开发者社区> 问答> 正文

请求Friso配置文件增加对相对路径的支持? 400 报错

请求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__ );

展开
收起
爱吃鱼的程序员 2020-06-03 17:08:44 490 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    可以在 http://git.oschina.net/lionsoul/friso 直接提交 Pull Requests :)

    ######直接将friso打包和软件一起安装确实不方便,还要写脚本替换lex_dir的值。在git@osc提交下……######嗯,感谢你的反馈。下个版本加入你说的功能。 
    2020-06-03 20:35:15
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载