作者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