1885 への返信

DCC時のファイル名最大文字数HID - No.1885
いつも利用させて頂いています。
送信バッファ増強の際はお世話になりました。

以下の点が最近気になり始めたのでご報告致します。
ファイル名の文字数が多いファイルを受信した場合に、正しいファイル名で受信できないです。

例えば、
【送信ファイル】
1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890.txt
【受信ファイル】
123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123#

【送信ファイル】
あいうえお かきくけこ さしすせと たちつてと なにぬねの はひふへほ まみむめも やゆよ らりるれろ わを ん あいうえお かきくけこ さしすせと たちつてと.txt
【受信ファイル】
あいうえお かきくけこ さしすせと たちつてと なにぬねの はひふへほ まみむめも やゆよ らりるれろ わを

と言う感じです。半角スペースが有る場合、最大文字数が大幅に減る感じです。

WindowsXPでは上記のファイル名の長さなら正しく送信されます。
UNICODE変換時の固定バッファが256バイト?

−テスト環境−
limechat 2.35
Windows7 x64 Enterprise (RTM)
送信側は「ファイル名を正確に送る拡張プロトコルを使用する」にチェック
Psychs - No.1886
これは IRC の仕様上、1メッセージあたり512バイトという制限があるためです。

以下の項目を必ず守ってください。守っていない書き込みは無視されるかも知れません。

あなたにとっては1回の質問でも、答える側は1回ではないことを理解してください。

  • 文章はきちんと状況が伝わるように丁寧に書いてください。
  • 話し言葉での書き込みは禁止します。
  • 過去ログを検索して確認してから書き込んでください。
  • 内容がわかるタイトルをつけること。要望する場合は[要望]を先頭につけること。
  • 動作確認はかならず最新版で行ってください。
  • 不適切な文章は、管理人が削除、編集することがあります。
名前*
メッセージ*
パスワード (編集・削除に使用。16文字以内)