バグ:ローカル変数の名前を変更するとエディタが強制終了する

Issue #867 resolved
逃げ猫 created an issue

演算系コンテントで利用しているローカル変数の名前(式内のではなく変数そのものの)を変えようとするとXEditorが落ちます。
フラグ、ステップ、コモンすべてで発生しました。
再現性は10回中10回です。

環境
OS:Win 10 Home 17134.1  
エディタ:7.0 Beta 2 Build: 2019-10-01 18:49:45 Release (64-bit)Compiled by Digital Mars D 2088

以下手順です。

  1. カードを作成し、ローカル変数を作成する。
  2. コモン設定等で(1.)で作成したローカル変数を含む式を書く(内容は「〇〇名の挿入」以外なら何でもいい)。
  3. 使用したローカル変数の名称を変更する。

ご確認、よろしくお願いします。

Comments (7)

  1. k4nagatsuki repo owner

    https://bitbucket.org/k4nagatsuki/cwxeditor/pull-requests/583

    ご報告ありがとうございます。

    ローカル変数の名前を変えるタイミングとローカル変数の有無を検査するタイミングとの兼ね合いでエラーが発生してしまっていたので、修正しました。

    明日にはβリリースを行う予定ですが、もっと早く修正版を試したい場合はcwxeditorの最新テスト版をご利用ください。

  2. 逃げ猫 reporter

    最新版のエディタで名前を変えられるようになったことを確認しました。

    ですが別のバグもあるようで、上記手順(3.)の後にその変数を削除するとエラーが発生して強制終了するようです。

  3. 逃げ猫 reporter

    最新版エディタで変数の削除ができることを確認しました。
    それからこの件に関連する新たなバグが見つかりました。

    親記事の(3.)までは手順は変わらず、その後に(2.)で作成したコモン設定等を開き、OKを押すと強制終了します。

    それからもう一つ、

    1. カードをつくり、ローカル変数を2つ作成する。
    2. コモン設定等で(1.)で作成したローカル変数2つとも含む式を書く。
    3. 使用したローカル変数の名称を両方とも変更しようとすると強制終了。

    何度もすみませんがよろしくお願いします。

  4. 逃げ猫 reporter

    無事問題なく動作することを確認しました。
    重ね重ねのご対応ありがとうございました。

  5. Log in to comment