请求Friso配置文件增加对相对路径的支持? 400 报错
@狮子的魂 你好,想跟你请教个问题:
在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] = '\0'; } } else if ( strcmp( __key__, "friso.max_len" ) == 0 ) { config->max_len = ( ushort_t ) atoi( __line__ );
可以在 http://git.oschina.net/lionsoul/friso 直接提交 Pull Requests :)
######直接将friso打包和软件一起安装确实不方便,还要写脚本替换lex_dir的值。在git@osc提交下……######嗯,感谢你的反馈。下个版本加入你说的功能。版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。