RSA/DSA/ECDSA/ED25519 key の Private key file 選択ダイアログのフィルタ
https://osdn.net/projects/ttssh2/ticket/47599#comment:1412:47599:1679204040 より
おそらく r10614 で GetI18nStr() から GetI18nStrWW() に変更したため。
OPENFILENAME 構造体の lpstrFilter は "\0" 終端の文字列ではなく、複数のフィルタを "\0" で区切り "\0\0" で終端した文字列であるため、これに対応できていないと思われる。
cf. https://learn.microsoft.com/ja-jp/windows/win32/api/commdlg/ns-commdlg-openfilenamew
r10642で修正しました。
バイナリを置きました。 試してみてください。
https://osdn.net/projects/ttssh2/storage/snapshot/teraterm-5.0-dev-r10644-20230323-appveyor.zip
修正ありがとうございます。大丈夫そうです。
ありがとうございます。
クローズします。
https://osdn.net/projects/ttssh2/ticket/47599#comment:1412:47599:1679204040 より
おそらく r10614 で GetI18nStr() から GetI18nStrWW() に変更したため。
OPENFILENAME 構造体の lpstrFilter は "\0" 終端の文字列ではなく、複数のフィルタを "\0" で区切り "\0\0" で終端した文字列であるため、これに対応できていないと思われる。
cf. https://learn.microsoft.com/ja-jp/windows/win32/api/commdlg/ns-commdlg-openfilenamew