荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: jjk (prepare for the future), 信区: InstallBBS
标 题: Fb3精华区的一个bug
发信站: 荔园晨风BBS站 (Thu Jan 17 14:14:50 2002), 转信
【 以下文字转载自 jjk 的信箱 】
【 原文由 jjk.bbs@bbs.nju.edu.cn 所发表 】
发信人: tim (缘来如此), 信区: BBSDev
标 题: Fb3精华区的一个bug
发信站: 南京大学小百合站 (Fri Apr 14 17:11:01 2000), 站内信件
早看这里不顺眼了:announce.c中a_manager(pm ,ch)函数,
看第三行定义的变量:
MENU *xpm;
一破指针,然后再搜索'T'就是给文件/目录改名的那部分,看,如果是目录的话:
在sprintf生成条目之后,大约896行左右(百合的版本是这个行号):
xpm->path=fpath;
a_loadnames(&xpm);
strcpy(xpm->mtitle, genbuf);
a_savenames(&xpm);
我faint!xpm这个指针还没分配内存呢!更荒唐的是:
a_loadnames的参数类型应该是MENU*可是送进去的却是MENU**,看来作者根本就没测试
这部分,以前的版本中似乎也没看到这部分,也许是新加的吧。
找到了就好改了,定义改成
MENU xpm;
后面生成条目进行存储的部分把类型一致起来就可以了:
xpm.path=fpath;
a_loadnames(&xpm);
strcpy(xpm.mtitle, genbuf);
a_savenames(&xpm);
--
我只想好好爱你 没有负担 不求你陪伴
只要能分享你的快乐和悲伤 又何必要求什么答案
我只想好好爱你 生命苦短 心随遇而安
只是我会把等你的脚步放慢 好让你习惯 有我在你身旁
※ 修改:.tim 於 Apr 14 17:15:44 修改本文.[FROM: firebird.nju.edu.cn]
※ 来源:.南京大学小百合站 dii.nju.edu.cn.[FROM: firebird.nju.edu.cn]
--
※ 转寄:.南京大学小百合站 bbs.nju.edu.cn.[FROM: 202.96.144.222]
--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店