◀Unicode版開発トップへ
  • 1089 Commit報告(Fix) 奇数バイトファイルのUniBE読み書き修正
  • [1089] Commit報告(Fix) 奇数バイトファイルのUniBE読み書き修正 ryoji 2009年12月24日 23:11

    リビジョン:
     rev1701

    変更種別:
     バグ修正

    内容:
    Fix: 元が奇数バイトのファイルをUniBEで読み書きしたときに末尾ワードのバイト並びが不自然になる

    (例)
    内容が
    01 02 03
    の3バイトの(バイナリ)ファイルをUniBEで読んでそのまま書き込むと、
    01 02 00 03
    になる。
    内部バッファがワード単位なので1バイト補って偶数バイトになるのは止むを得ないとしても、これでは最終ワードのバイト並びが不自然なので、
    01 02 03 00
    のように、最後に1バイト追加で保存されるように最終ワードのバイト並びを修正しました。(実際の修正箇所は読み込み時の内部バッファへのバイト追加処理部分)