原先装的系统是 smth1.2.1 为了装wforum又转到了最新下载的smth.1.2,帐号这些都解决了,但是出现了一个奇怪的问题
wforum下发文章 会提示发生错误,返回代码是 -9 ,但是文章还是发起了,tlnet下发文章没显示错误,但是这两种方式
下发表的文章在 wforum下都不能修改。
仔细看了代码 发现是在写.DIR的时候fileheader中的
unsigned int o_id;
unsigned int o_groupid;
unsigned int o_reid;
写入不正确,至少是以前smth1.2.1写入的不一样,以前的是数字,这里却变成乱码了。(用ultraedit查看的)
然后又查写入.DIR的函数,最终发现在 bcache.c里面,get_nextid()
这些函数的实现都进行了修改。还有就是两个版本的boards结构也不一样,1.2.1中的nowid 到1.2里成了 idseq了,
toptile也转到了boardstatus里面。
由于精力有限,实在分析不出来到底是哪里出错了。那位大侠知道一二的,还请多多指教。
--
FROM 202.115.78.*