荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: jjksam (回家跑公路! yeah!), 信区: Announce
标 题: [bug fix]投票出问题的bug[转载]
发信站: 荔园晨风BBS站 (Tue Aug 27 09:51:05 2002), 转信
【 以下文字转载自 OP 讨论区 】
【 原文由 jjksam 所发表 】
原因是投票用到的代码跟上次修改的代码(edit.c)有关.
原来的代码一直去不到这里, 我修改好之后可以去这里了, 但是原来的却判断错了,
其实这个bug一直存在的, 我在修改个人档案的时候已经发现了.
此bug的发现要多谢junire :)
由于edit.c里面的write_file函数的返回值有-1
在vote.c里面的
一个判断修改如下:
- if (aborted) {
+ if (aborted == -1) {
clear();
prints("取消此次投票\n");
pressreturn();
return FULLUPDATE;
}
另外在xyz.c里面的x_edit函数中有个判断, 修改如下:
-if (!aborted) {
+if (aborted != -1) {
prints("%s 更新过\n", explain_file[ch]);
sprintf(buf, "edit %s", explain_file[ch]);
if (!strcmp(e_file[ch], "signatures")) {
set_numofsig();
prints("系统重新设定以及读入你的签名档...");
}
report(buf);
} else
--
~
' v '
// \\
/( )\
^ ~ ^
※ 修改:·jjksam 於 Aug 27 09:50:59 修改本文·[FROM: 192.168.0.234]
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.234]
--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.234]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店