作者herbert570 (エニシ 縁)
看板EE_DSnP
标题[问题] cmdReader 的 Bugs
时间Sun Oct 25 22:23:47 2009
我发现了一个 bug
进入 modCalc.ref 之後
先随便输入不符合的指令
比如说
@@@
三个 @ 符号
然後 enter 後,它会传出 Illegal...
之後再输入四个空白键
按 enter ,他不会输出什麽东西,因为被 addHistory 过滤掉了
但是重点来了
这时候的 readBuf 没有清乾净
按了一下 「↑」,就出现如下的指令列:
mca@@@
也就是他认为现在的 buf 中还有 4 个空白,
所以 deleteline 的时候就把 「lc> 」盖掉,然後印出 @@@!!!
这是一个大问题
因为如果一进入程式我们就输入一堆空白的话,
之後不管打什麽错误的指令
比如说 asdfagfg
都不再会跑出 Illegal...
打入正确的指令也不会有什麽动作....
请老师麻烦修改一下 readCmd.o 档......
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.243.251
※ 编辑: herbert570 来自: 140.112.243.251 (10/25 22:23)
1F:推 ric2k1:修好了... Thanks. 明天跟另外一个更新一起上传. 10/26 00:17
2F:→ ric2k1:家里 somehow 无法连上学校 ftp... 10/26 00:18