Menu

#1101 未定義のコマンドがある場合にバッファが未初期化になる

open
nobody
None
5
2017-06-03
2017-03-05
Moca
No

CFuncLookup::Funccode2Nameを使っている箇所で、ほとんどエラー処理がないために、
現在のロードされたプロセスより後で追加されたプラグインコマンドなどがあると、
コマンド名が未設定のままになっていました。
共通設定のメインメニュー、カスタムメニューの一覧は一つ上のコマンドがそのまま表示されていました。
一番上にある場合はたぶん未初期化か空白の文字列が表示されます。
キー割り当ての右下の場所では、ゴミが表示されていました(危険)。
ファンクションキーの表示では、最初は空白ですが、Shiftなどを押しても他の表示が残ったままになります。
メインメニューとカスタムメニューでの表示はpluginであれば「undefined plugin command」が表示されるので問題ないです。

1 Attachments

Discussion

  • Moca

    Moca - 2017-03-05

    パッチが古かったので修正

     
  • Moca

    Moca - 2017-03-05

    文字列が文字になっていてコンパイルエラーになるパッチのバグの修正

     
  • novice123

    novice123 - 2017-05-05

    assertを追加しました。

     
  • novice123

    novice123 - 2017-05-27

    bufsizeの判定をassertで行うのでif文を削除しました。

     
  • novice123

    novice123 - 2017-06-03

    [r4189]でcommitしました。

     

    Related

    Commit: [r4189]


Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.