SCP ファイル送信で、元ファイル名と異なるファイル名で保存される
のどちらかな気がします。
SSH_scp_transaction() の中で呼んでいる ExtractFileName() で basename 相当のことをしているが、ExtractFileName() は UTF-8 文字列に対しては正しく動作しない
として修正しました。r10492です。
私の中でssh内ではファイル名の扱いが ACP と UTF-8 が混ざっているように 感じていて見切れていないです。
char8_t に直すのがベストだと思うのですが、いろいろ修正が発生しそう。 とりあえずコメントで UTF-8 と入れておきました。
r10493 で teraterm/scp.cpp,h は wchar_t に変更しました。
修正を確認しました。ありがとうございます。
SCP 送信で、送信先の保存ファイル名に、転送元でファイルがあったフォルダ名が含まれることがある。
ファイルのあるフォルダ名が hoge のときには 'hoge/hoge.txt' とはならない。フォルダ名に日本語が含まれる場合に起きる?