作者happyhero (2008 Fighter!)
看板mud
标题Re: [问题] semote
时间Mon Oct 13 10:54:56 2008
应该是/data/emoted.o有被动到吧
如果要预防万一的话
string *query_all_emote()
{
if (!mapp(emote) return 0;
else return keys(emote);
}
加一个判定 如果emoted.o这个档有问题的话 也不会跑出错误讯息
不过这是比较消极的做法啦XD
※ 引述《howar31 (影紫‧欧人)》之铭言:
: → skwen:去adm/daemons/emoted.c的178行 看有没有操作mapping结构的 10/13 00:37
: → skwen:程式码吧,因为mapping为空,不能操作,所以要加一些判断式. 10/13 00:37
: 感谢楼上这位大大@@
: ==
: 170~179行内容是这样:
: 170 mapping query_emote(string pattern)
: 171 {
: 172 if( !undefinedp(emote[pattern]) ) return emote[pattern];
: 173 else return ([]);
: 174 }
: 175
: 176 string *query_all_emote()
: 177 {
: 178 return keys(emote);
: 179 }
: ==
: S大所说的Mapping是指170行这个吗?
: Edo...不是很了解...Orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.44.14.20
1F:推 howar31:这种作法如果 return 0 就会是空的列表罗?@@ 10/13 22:05
2F:→ howar31:这样用edemote就会覆盖掉原来的emoted.o=_____= 10/13 22:05