Skip to content
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

コピー代入のメソッド名を書き間違っているのを訂正 #1228

Merged

Conversation

berryzplus
Copy link
Contributor

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(=Poor Pascal for Application) マクロのコントローラクラスです。
    • PPAマクロを動かすには、ppa.dll の動作環境を整える必要があります。
    • ppa.dll には 64bit 版がないので、動作は 32bit 版のみとなります。
    • 改修箇所のコードを動かすには、マクロからppaスクリプトを実行する必要があります。

関連チケット

参考資料

CNativeW::SetNativeData(const CNativeW& rhs) (コピー)
CNativeW::SetString(const WCHAR* rhs) (コピー)
@AppVeyorBot
Copy link

Copy link
Contributor

@beru beru left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

問題無いと思います。動作確認はしていません。

@berryzplus
Copy link
Contributor Author

レビューありがとうございます。
マージしちゃいます。

@berryzplus
Copy link
Contributor Author

ん?なんかマージできん…

/azp run

@berryzplus
Copy link
Contributor Author

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@berryzplus berryzplus merged commit 948ce7e into sakura-editor:master Apr 21, 2020
@berryzplus berryzplus deleted the feature/fix_typo_of_method_name branch April 21, 2020 23:21
HoppingTappy pushed a commit to HoppingTappy/sakura that referenced this pull request Jun 16, 2020
…o_of_method_name

コピー代入のメソッド名を書き間違っているのを訂正
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants