バグ:ステップ・フラグ代入、比較分岐の検索置換

Issue #200 resolved
wani created an issue

こんにちは、初めてバグ報告させていただきます。 PyやCWXEditorにはシナリオ制作でいつもお世話になっています。

便利な置換検索機能なのですが、 「フラグとステップ」のステップ・フラグ名を変更せずに、特定のエリアやパッケージのみを対象とした時、 ステップ・フラグ代入の代入先のステップ・フラグをテキスト検索置換した場合に、 代入元のステップ・フラグのほうが置換されてしまいます。 比較分岐も同じように後のを検索置換すると前のが置換されます。

例 ・ステップBを検索してステップCに置換

置換前> ステップAの値をステップBに代入

置換後> ステップCの値をステップBに代入

ややこしいですが、「フラグとステップ」も対象なら正常に変換されます。

置換前> ステップ「ステップB」、 ステップAの値をステップBに代入

置換後> ステップ「ステップC」、 ステップAの値をステップCに代入

Comments (2)

  1. k4nagatsuki repo owner

    pull request #216

    ご報告ありがとうございます。修正しましたので、Downloadsから最新のテスト版(現在はcwxeditor_fnine_20171023_x86.zip/32bit または cwxeditor_fnine_20171023_x64.zip/64bit)を入手してお試しください。

    このバグは、実際の現象の通り、2つの状態変数を対象とするコンテントで、2つ目の状態変数に対するテキスト置換を行うと1つ目の方に結果が設定されてしまうというものでした。

    「フラグとステップ」を対象に入れた時に正しく動くのは、そうしている時に限り、テキスト置換がフラグ等の名前を普通に変更した時と同じように動く(名前を変更すると、それを使用している箇所が自動的に変更されるという挙動を利用する)ためです。

  2. wani reporter

    テスト版を落として確認しました。とても助かります。

    素早い対応ありがとうございました。

  3. Log in to comment