空白名スキルのある1.50の宿データ変換に失敗する

Issue #89 resolved
takuto_cw created an issue

1日に何件もごめんなさい。空白名カードにまつわるバグです。

1.50 エンジンのセーブデータで、「空白名で」「荷物袋・カード置き場にある」「スキル」が、変換できません。「読込できませんでした」のメッセージが出てカードが消滅します。1.30 のセーブデータからは、普通に変換できました。

CardWirthPy_20130908c + winXP で確認。なおキャラクターに持たせたカードは無事変換できました。

申し訳ありませんが、こちらもご確認いただいてよろしいでしょうか…? よろしくお願いします。

Comments (6)

  1. takuto_cw reporter

    話は変わりますが、いつも issue の「解決済み」への変更をお任せしております。もしこちらでやった方が手間が省けて良いようでしたら、今度から「修正確認しました」の返答時、ついでに変えておきますが…どちらがいいでしょう。

  2. k4nagatsuki repo owner

    了解しました。調べてみます。空白が絡むとCWでも問題が出ていたはずだから、その辺が修正されたとかエンバグしたとかかな。

    今度から「修正確認しました」の返答時、ついでに変えておきますが

    いいと思います。Issue作成者が最終確認するのは筋が通っていると思いますし。

  3. takuto_cw reporter

    いいと思います。Issue作成者が最終確認するのは筋が通っていると思いますし。

    承知しました。では早速 #88 を閉じてきます。

  4. k4nagatsuki repo owner

    5bf518206dc3 で修正。見ての通りちょっとした大事になりました。

    os.path.splitext()が".wid"というファイル名の場合には拡張子が存在しない事にしてしまうのでファイルを読み込めない、というのが表題のバグの原因ですが、全体的によくない現象を招きそうなので想定通りに動くcw.util.splitext()を作りました。

    修正漏れは無いつもりですが、もしこれ関係でバグが出たらごめんなさいという感じで……。

  5. takuto_cw reporter

    こっこれは本当に大事だ……修正ありがとうございます。大掛かりな作業、お疲れ様でした。CardWirthPy_20130908d で修正確認いたしました。

  6. Log in to comment