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

发布于 2021-11-22 04:27:25 字数 951 浏览 802 评论 3

@狮子的魂 你好,想跟你请教个问题:

在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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

本宫微胖 2021-11-26 19:45:42

嗯,感谢你的反馈。下个版本加入你说的功能。 

甜柠檬 2021-11-26 18:48:24

直接将friso打包和软件一起安装确实不方便,还要写脚本替换lex_dir的值。在git@osc提交下……

卸妝后依然美 2021-11-26 17:47:15

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文