-
Notifications
You must be signed in to change notification settings - Fork 163
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
CGrepAgent::DoGrep のローカル変数初期化漏れ #225
Comments
ご指摘ありがとうございます。 |
これはどうやって見つけましたか? |
今スマホなので確認してないですが、警告レベルを最大にしたら検出してくれそうな雰囲気を感じます |
ソースを眺めていてたまたま,です. |
警告レベル /Wall で,C4701 のみ抜き出してみました.
|
ではまず、警告の設定だけを変えることにしますか? |
/Wall にするととんでもない量の警告になりますよ。 警告レベルの調整は、現時点での x64 ビルドの警告ゼロが達成した後で考えたいです。 |
#227 を登録しました。 |
参考情報です。 当面は x64 - Debugのレベル3警告621件に対処するのが先決なのかな、と思っています。 あと、/Wallしてみて気付いたんですが、廃止された警告番号があるようです。 Line 22 in 6191664
|
プロジェクトのコンパイルオプション?みたいなもので調整できるものもあるんすかね。 Delphiでも「まぁ、それいいやん、チェックしなくっても」ってやつはポチってコンパイルオプションで許容するようにしちゃったり。。。 |
警告レベルを上げる以外にも Visual Studio に標準で入っている静的解析の機能もあります。 |
おお、あるんですね! |
#236がマージされたのでクローズします。 |
sakura/sakura_core/CGrepAgent.cpp
Lines 233 to 241 in 4bfac54
GetDllShareData().m_Common.m_sEdit.m_bEnableLineModePaste が false のときに,未初期化の bLineSelect を参照するようです.
(このレベルで issue 立てていいのか迷いましたが,問題があればご指摘ください)
The text was updated successfully, but these errors were encountered: