作者laechan (小太保)
看板mud_sanc
标题[wizs] 20110724 bug 修正
时间Sun Jul 24 15:59:00 2011
某人把 /std/user/tsh.c cp 了一份变成 /std/user/tsh.20110717
然後重新编辑了 /std/user/tsh.c, 但是在编辑的过程中漏了最底
下的几行...
// A cool file from Portals.
#include <daemons.h>
string *wild_card(string str) {
return USER2_D->wild_card(this_object(),str);
}
这造成 wild_card 函数无作用,它至少影响了三个范围..
1. wiz 的 more
2. ppl 的 help
3. 指令 grep
而其中 1 跟 3 则严重影响了 debug 的进行, 因为无法 grep 就
无法找出到底是什麽档案有宣告 wild_card 函数, 无法 more 就
无法便利地看档案内容(得用 ed)。
还好你至少还有做 cp, 修改过的 tsh.c 根本看不到任何修改过的
加注,
我已经强调很多次了这很重要, 你不加注, 我无法知道你究
竟改了啥、以及为何那样改, 则当 bug 发生时, 我只能用备份档
去 cover。
最後,修改重要的档案要非常注意,像 /std/user 下的东西, 改
错了你当下 update 可能不会有问题, 但是系统一旦 shutdown,
或者有其它 adm 去 update -R /std/user.c 时, 该问题就会浮现
,这种隔n天後才出现的 bug 是最难处理的。
(以前发生过两次,逼不得已把更早的备份档拿来整个盖掉)
希望某人改的其它 /std/user 下的档案没问题, 有空请多检查.
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 编辑: laechan 来自: 117.19.239.237 (07/24 16:00)
1F:推 justinj :我还以为是某人士帮我改ip多色入登入出问题..结果上 07/24 17:55
2F:→ justinj :看好像没这个内容..amem 07/24 17:56
3F:推 justinj : 多角色 07/24 17:58
4F:→ zhuzhuwudi :经过bug的Shutdown,Zmud5.55老是当掉.....根本不能玩 07/25 02:40
5F:→ nahceal :好像没直接关系吧..XD 07/25 06:51