バグ: XML形式のシナリオで内部名称(ファイル名)が変化しないと正しくバックアップされない
表題どおりです。
「XMLファイルの名前にエリア名などを含めずIDのみで設定する」オプション(88faf84)がOFFかつ内部名称を変更した時、 または オプションを切り替えた時のみバックアップされるようです。名称の変更を含まない場合はバックアップされません(例:パッケージ内のコンテントの編集、キャストカードの体力の変更など)。
どうやらこれは 6月18日以前から存在する不具合のようです。
- シナリオは、展開されたXML形式。変更のあったファイルのみ上書き保存。
- 保存時バックアップ先は、実行ファイルのあるフォルダ直下。
cwxeditor_fnine_20160618b
Build: 2016-06-18 21:00:30 Debug (32-bit)
Compiled by Digital Mars D 2071
Comments (8)
-
reporter -
repo owner ありがとうございます。
保存時の一時バックアップ
files
には、上書きされるファイルのみ保存されるのですが(だったと思う、たぶん)、その上書きされるファイルかどうかの判断が間違っていました。修正できたと思うので最新のテスト版をお試しください。 -
repo owner あ、いかん。
別のバグを入れたんでお待ち下さい。
-
repo owner このバグかなり致命的だ。
先程アップロードしたバージョンは絶対に使わないでください! データを失う危険があります。削除はしました。
-
repo owner 致命的なバグが含まれるバージョンは、ビルドしただけでアップロードしていなかったかもしれません。だとしたら吹っ飛んだのは私のシナリオだけなので安心です(バックアップから復元した。念のため)。
今の最新のテスト版は大丈夫だと思いますが、保存周りの修正が入ったのでデータを破壊する問題が発生した可能性は依然あります。よろしければシナリオのバックアップを取ってお試しください。
-
reporter 名称変更を除く、データの編集でバックアップが作成されることを確認しました(IDのみで保存するオプションのON/OFF両方で一応確認)。 条件等は報告時と同じです。
そのほか、バックアップ(
Summary.xml
やパッケージ等)を本データに上書きするなど簡単に行ってみましたが、特に異常は見られませんでした。 また、すべてのファイルを上書きする設定や、IDのみで保存するオプションのON/OFFの両方で保存した後、CWPyで特に問題なく再生できました。- バグが入ってしまったバージョンについては、丁度その時に席を外していたのでダウンロードしていません。ですので、アップロードされていたかも分かりません。少なくとも私の方は大丈夫です。
cwxeditor_fnine_20160619 Build: 2016-06-19 00:51:15 Debug (32-bit) Compiled by Digital Mars D 2071
-
repo owner ご確認ありがとうございます。とりあえず大丈夫そうですね。
バックアップの件は解決という事でこのIssueは完了にさせてたいただきます。保存周りで問題が出たら、またお知らせください。
-
repo owner - changed status to resolved
- Log in to comment
言葉足らずでした。 88faf84の修正以前は
Summary.xml
以外、バックアップされていないようです。