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 の目的
C++的に好ましくない記述を訂正することにより、
サクラエディタのコードの品質をわずかに向上させます。
何が好ましくないのかは後述します...orz
カテゴリ
PR の背景
この PR は #893 SDLチェックを有効にする の抜き出しです。
SDLチェックは、visual studio が本来持っている bad code 検出機構です。
#872(開発環境をvs2017に対応させる)の一環として、SDLチェックを有効にしようとしています。
SDLチェックを有効にすると bad code 臭いコードがビルドエラーになります。
考えなしに有効にしてみんなで路頭に迷うのも寒いので、事前に bad code を除去する試みをしたいと考えています。
修正される bad code の内容
C++の強化された型付け規則では、
変更可能な文字列ポインタに文字列リテラルへのポインタを代入できません。
PRでは 1 を 2 に修正して、問題のないコードにします。
ぶっちゃけるとぼくがレビューで見落としたコーディングバグの修正なんですよね・・・(マテ
PR のメリット
サクラエディタのコード品質をわずかに向上させることができます。
PR のデメリット (トレードオフとかあれば)
ありません。
PR の影響範囲
関連チケット
#618 管理者としてコマンドプロンプトを開くメニュー項目を追加
#872 開発環境をvs2017に対応させる
#893 SDLチェックを有効にする の抜き出しです。