ファイル転送時 Unicode ファイル名を扱えるようにする
Eröffnet am: 2020-11-02 00:25
Letztes Update: 2020-12-23 00:52
Auswertung: | zmatsuo | Verantwortlicher: | zmatsuo |
---|---|---|---|
Priorität: | 5 - Mittel | Meilenstein: | Tera Term 5.0 |
Typ: | Funktionsanfragen | Schweregrad: | 5 - Mittel |
Komponente: | Tera Term | Status: | Offen [Owner assigned] |
Lösung | Gefixt |
Einzelheiten
ブランチ proto_unicode
- ファイル名を扱う部分は Unicode化(UTF-16(wchar_t) & UTF-8)
- xmodem.c などの中では UTF-8, Windows 部分は UTF-16
- 送受信するファイル名はANSIファイル名としている
- MAX_PATH (と MAXPATHLEN)をなるべく使用しない
- 簡単に実装するため使っているところも残っている
- https://docs.microsoft.com/en-us/windows/win32/fileio/maximum-file-path-limitation
- ファイル送信 (filesys.cpp) と、転送 (filesys_proto.cpp) に分離
- 関数呼び出しだけで制御できるようにした
- ttpfile/ は転送に関するソース
- 各プロトコルごとに分離
- _lcreat() などの Win16 API 削除
- 使用はしていないがソースには残っていた
- win16api.c を通して Win32 API に変換していた
- あと telnet.c だけ
- 使用はしていないがソースには残っていた
Letzte Aktualisierung für dieses Ticket
2020-12-23 00:52 Aktualisiert von: zmatsuo
- Lösung Update from Keine to Gefixt