- 主题:升级代码遇到精华区整理问题
site.c 里 ann_get_postfilename 函数
site.h 里 GET_POSTFILENAME 宏定义
I 收录精华是 announce.c 里 a_Import 函数的吧。
这个调用了 ann_get_postfilename
然后到底是 M.123456.ab 还是 Z/M.123456.ab 取决于你是不是用分散子目录方式存储的文件 ...
我也没仔细看代码,说错了别打我.
【 在 gmoto (Gmoto) 的大作中提到: 】
: 我也遇到了同样的问题,重新设置了丝路也没能解决问题。具体是这样的:
: 做32到64位的转换,a core说的五个文件都已经转换完成了,目前其他功能一切正常(至少我测试过的都正常,不排除有遗漏的),只是通过大I丝路收录精华的时候会出现问题,进到相应目录是一个错误,如下这样:
: 3 [错误] Re: 发现一个不错的手机 GMoto 2007.07.27
: 看精华区里的文件,.Names中有这个文件的索引,但是实际文件不在那个目录中,而且.Names文件中的索引地址也是错误的。比如:
: 文件原来的path是,$BBSHOME/boards/testboard/Z/M.123456.ab
: 丝路设置的地址是$BBSHOME/0Announce/testann/
: 正常情况下通过I收录之后.Names中的索引应该是这样的,$BBSHOME/0Announce/testann/M.123456.ab
: 而实际上是这样的,$BBSHOME/0Announce/testann/Z/M.123456.ab
: 这个问题仅仅是收录转换之前发的帖子会出现问题,而转换之后发的帖子再通过I收录精华则没有任何问题。
: 大概看了看精华部分的代码,还没什么思路,请指教,大概会是什么地方出问题了呢?
: 据说重新设一遍丝路...
--
FROM 61.48.221.*
【 在 gmoto (Gmoto) 的大作中提到: 】
: 用的是分散存储的,但是我看之前收录的就都没有那个Z/什么的
那就改改你的ann_get_postfilename
不过这样好像会出问题?我没用过分散不是特了解 。。。
: 恩,我先看看你说到的这几个
--
FROM 61.48.221.*
... 这个是在你自己的 site.c 里 ...
无论怎么搞反正把bug搞掉就好了。
【 在 gmoto (Gmoto) 的大作中提到: 】
: 我想最好能不改就不改,紧跟kbs步伐,以后麻烦事少,呵呵
--
FROM 61.48.221.*