148: --disable-rescaleが有効にならない


最新状況

タイトル --disable-rescaleが有効にならない
状態 完了
カテゴリ バグ
作成日時 2009-10-04 22:23:54
最終更新日時 2009-10-11 23:51:00

履歴

1 | 2009-10-04 22:23:54 | 提案
shinshin319 at yahoo.co.jp
□対象となるソースコード
onscripter-20090921.tar.gz

□バグ
-DPDAを指定してビルドしたONScripterを実行する時
引数に--disable-rescaleを指定しても
アーカイブ内の画像が縮小されてしまう。

□原因
ONScripterLabel_image.cpp:32行目の
int location = BaseReader::ARCHIVE_TYPE_NONE;
にて、locationの値が指定された後
アーカイブからファイルを取得しようとも変更されず
ONScripterLabel_image.cpp:50行目の
location == BaseReader::ARCHIVE_TYPE_NONE
が、必ずtrueになってしまうため。

□考えられる対策
ONScripterLabel_image.cpp:37行目の
tmp = createSurfaceFromFile(filename);
にて、locationをポインタで渡して値をもってくるようにする。
tmp = createSurfaceFromFile(filename, &location);

以上です。

秋月かたね

2 | 2009-10-11 22:08:17 | 修正済
ogapee at aqua.dti2.ne.jp
バグ報告ありがとうございます。


ご指摘の通り、exp-20090506 以降でバグが発生していました。
修正も、ご報告いただいた対策が最もよいと思いましたので、そのようにさせ
ていただきました。

20091011 以降で修正済みですので、ご確認ください。

3 | 2009-10-11 23:03:57 | 修正済
shinshin319 at yahoo.co.jp
--disable-rescaleで起動したとき
アーカイブ内の画像が縮小されないことを確認しました。
ありがとうございました。

4 | 2009-10-11 23:51:00 | 完了
ogapee at aqua.dti2.ne.jp
ご確認ありがとうございます。

それでは、本報告は完了とさせていただきます。

[リプライをつける]
Bug Tracking System 影舞 0.8.8
Powered by Ruby 1.8.7