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 の目的
コピー代入のメソッド名を書き間違っているのを訂正します。
カテゴリ
メソッド名の書き間違いですが、実害はないので「その他」としています。
「不具合修正」にすると変な話になる気がするので。
PR の背景
CNativeW
には文字列をコピーするためのメソッドがたくさんあります。CNativeW::SetNativeData(const CNativeW& rhs)
CNativeW
をコピーするメソッド。CNativeW::SetString(const WCHAR* rhs)
C-String
をコピーするメソッド。このPRで提案する修正箇所は、
引数で指定された
C-String
をコピーする処理に、指定された
CNativeW
をコピーするメソッドを使っています。現状、
CNativeW
のコンストラクタはimplicitなのでコンパイルエラーにはなりませんが、メソッドの利用方法が誤っています。他の修正と混ぜると説明がめんどくさそうなので先出しで修正提案しておく次第です。
PR のメリット
CNativeW::SetNativeData(const CNativeW& rhs)
メソッドの誤用箇所を潰せます。PR のデメリット (トレードオフとかあれば)
PR の影響範囲
ppa.dll
の動作環境を整える必要があります。ppa.dll
には 64bit 版がないので、動作は 32bit 版のみとなります。関連チケット
参考資料