Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
PR の目的
「ファイル名の簡易表示」設定画面にある更新ボタンに存在するバグを修正します。
(push操作間違いでcloseされてしまった #1478 の焼き直しです。)
カテゴリ
PR の背景
SonarQubeのissueを眺めていたところ、気になるものがあったので対応しようと思いました。
The right operand of '==' is a garbage value
指摘のある関数の呼び出し元のうち、更新ボタンのイベント処理から呼ばれるルートの時で、文字列の取得をしないまま(文字列が格納される変数を初期化しないまま)当該関数に引数として渡していました。
PR のメリット
PR のデメリット (トレードオフとかあれば)
仕様・動作説明
共通設定ダイアログの「ファイル名の簡易表示」設定画面にある更新ボタンは、次のように動作しているようでした。
更新ボタンを押したときに実行されるコードにおいて、テキストボックスに入力された文字列を取得する処理が項目を選択しているかを確認するif文の内側に記述されているため、後者の動作をするときに文字型変数が初期化されていませんでした。
この影響により、現状この追加動作は機能していません。
このPRでは文字列を条件判定を行う前に取得するように変更して、初期化されていない変数が使われるのを防ぎ、追加動作が機能するようにします。
( #1478 ではリストが空でないのに関わらず何も選択していなかった時はメッセージを出す変更案も入れていましたが、これはキャンセルすることにしました。)
PR の影響範囲
共通設定ダイアログにある、ファイル名の簡易表示設定
テスト内容
テスト1
手順