Skip to content

クリップボードの不具合に対処したい #2325

@berryzplus

Description

@berryzplus

問題内容

クリップボードに入れるデータ形式を意図せず変えてしまっている。

INT_MAXを超えるためにデータ形式 SAKURAClipWのサイズフィールドを int → size_t に変更しています。

ビルド種類 sizeof(int) sizeof(size_t) 説明
Win32 4バイト 4バイト 格納サイズはINT_MAXを越えられない
x64 4バイト 8バイト 格納サイズはINT_MAXを越えられる
ARM64 4バイト 8バイト 格納サイズはINT_MAXを越えられる

再現手順

最新の開発版サクラエディタでコピーしたテキストを、古いサクラエディタに貼り付けようとするとクラッシュします。

再現頻度

不明です。
再現しない場合もあるかも知れません。

問題のカテゴリ

  • プログラムの動作上の問題
    • GitHub ビルド版
    • ローカルビルド版

x64ビルド、ARM64ビルドでのみ発生する問題です。

いろんな考え方がありそうですが、とりあえずなんかマズそうです。

環境情報

スクリーンショット

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions