请求Friso配置文件增加对相对路径的支持
@狮子的魂 你好,想跟你请教个问题:
在friso.ini中friso.lex_dir需要使用绝对路径,这对于软件安装来说不够灵活,我希望将来的版本中可以支持相对于friso.ini的路径。代码补丁如下,望接纳:)
friso.c.patch Index: friso.c =================================================================== --- friso.c (版本 1758) +++ friso.c (工作副本) @@ -84,10 +84,13 @@ if ( __hit__ == 0 ) { __hit__ = t; - for ( t = 0; t < __hit__; t++ ) { - __lexi__[t] = __line__[t]; + if ( __line__[0] == '.' ) { + strcpy( __lexi__, __ifile ); + char *e = strrchr( __lexi__, '/' ); + strcpy( e + 1, __line__ ); + } else { + strcpy( __lexi__, __line__ ); } - __lexi__[t] = ''; } } else if ( strcmp( __key__, "friso.max_len" ) == 0 ) { config->max_len = ( ushort_t ) atoi( __line__ );
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
嗯,感谢你的反馈。下个版本加入你说的功能。
直接将friso打包和软件一起安装确实不方便,还要写脚本替换lex_dir的值。在git@osc提交下……
可以在 http://git.oschina.net/lionsoul/friso 直接提交 Pull Requests :)