バグ発見

あうあー。やばいバグを発見してしまいました。

toolbar.iniの処理方法が変わったという変更点がありますが、その処理内容にバグがあったので書きます。

toolbar.iniがスキンフォルダにない場合、以前の仕様に基づいた場所から読み取るはずでしたが、判定ミスがあって存在しない場合もスキンフォルダのtoolbar.iniを読み書きすることがあります。このせいで移行をする際にツールバーの設定を読み込まない状態になってしまいます。これから修正作業を行いますが、ユーザー側でこの問題を回避する方法は2つあります。

  • unDonut.iniのPathセクションのToolbarPathキーにtoolbar.iniのあるフォルダを指定
    • これはDonutPのころの仕様で、このキーにフォルダがかかれてある場合はバグを回避してtoolbar.iniを読み込みます
  • スキンフォルダに使用するtoolbar.iniを置く
    • スキンフォルダにtoolbar.iniがあろうと無かろうと読み込もうとしてしまうのが問題なので、そこに適切なファイルが置いてあれば問題なく動作します。

折角面倒なく移行できるようにしたつもりなのに凡ミスで水の泡です。とほほ。