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

Combo_AddString の戻り値の型を int にする #1291

Merged

Conversation

m-tmatma
Copy link
Member

(必須) PR の目的

64bit 対応のために警告を減らす対応の一部で Combo_AddString の戻り値の型を int にする

(必須) カテゴリ

  • 64bit 対応

(自明なら省略可) PR の背景

(自明なら省略可) PR のメリット

64bit ビルドで警告が減る

(なければ省略可) PR のデメリット (トレードオフとかあれば)

なし

(仕様変更/機能追加の場合は必須) 仕様・動作説明

(必須) テスト内容

appveyor で警告の数を比較

release x64 592個 → 572個
debug x64 623個 → 603個

(わかる範囲で) PR の影響範囲

combobox への追加操作

(なければ省略可) 関連 issue, PR

#430

(なければ省略可) 参考資料

https://docs.microsoft.com/en-us/windows/win32/controls/cb-addstring

@m-tmatma m-tmatma added the x64 x64 対応 label May 10, 2020
@AppVeyorBot
Copy link

Build sakura 1.0.2797 completed (commit c84e15b716 by @m-tmatma)

Copy link
Contributor

@berryzplus berryzplus left a comment

Choose a reason for hiding this comment

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

問題ないと思います。

{
return ::SendMessage( hwndCombo, CB_ADDSTRING, 0, LPARAM(str) );
// CB_ADDSTRING は失敗の時、負の値を返す。
Copy link
Contributor

Choose a reason for hiding this comment

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

負の値の中身は決まりごとなので具体値を書いてもいい気がしました。

  • CB_ERR(-1) なんか失敗
  • CB_ERRSPACE(-2) メモリ不足で失敗

// CB_ADDSTRING は失敗の時、負の値を返す。
// 成功した場合 0 ベースのインデックスを返す。
// 64bit 対応時に int で十分
return (int)::SendMessage( hwndCombo, CB_ADDSTRING, 0, LPARAM(str) );
Copy link
Contributor

Choose a reason for hiding this comment

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

今回の対応範囲じゃないんですが、C-Styleキャストを追加するなら末尾のLPARAM(str)も合わせてはどうかと思いました。

LPARAM(str)Function-Styleキャストというやつで、C-Styleキャストとは少し意味が違ったはず。どう違うのか詳しくは知らんです。

@m-tmatma m-tmatma merged commit 662aad8 into sakura-editor:master May 10, 2020
@m-tmatma m-tmatma deleted the feature/cast-return-of-Combo_AddString branch May 10, 2020 04:27
HoppingTappy pushed a commit to HoppingTappy/sakura that referenced this pull request Jun 16, 2020
…rn-of-Combo_AddString

Combo_AddString の戻り値の型を int にする
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
x64 x64 対応
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants