◀Unicode版開発トップへ
  • 837 Commit報告:(Fix) GetCharNext/GetCharPrev処理不正
  • [837] Commit報告:(Fix) GetCharNext/GetCharPrev処理不正 ryoji 2009年02月15日 15:18

    リビジョン:
     rev1533

    変更種別:
     バグ修正

    内容:
     Fix: GetCharNext/GetCharPrevでの文字列先頭/末尾処理が不正

    1.文字列末尾にある[上位サロゲート+非下位サロゲート]の2文字がGetCharNext()で1文字扱いになる
    2.文字列先頭にある[非上位サロゲート+下位サロゲート]の2文字がGetCharPrev()で1文字扱いになる

    (障害例)
    行末が1のパターンになっているとき、上位サロゲート文字位置でDELキーを押すと2文字削除される。