205kis01245えむけい 1998/02/08 02:05:53 前へ 後へ 上へ

fkiss v0.26 バグ報告


 fkiss v0.26がリリースされたので、さっそくコンパイルしてさあ起動! と
思ったら、coreを吐かれました(;_;)。
 ログと使用環境は以下のとおりです。対応をお願いします……と書こうと思
ったのですが、よく考えたら自分は Cのプログラムを書けるのだから、自分で
修正したほうが早いことに気が付きました(^^;。
 こんなときほどソース付きのありがたみを感じることはありません。

 core dumpの原因は、initialize_main0の中でimgwinを初期化前に参照して
いることのようです。initialize_main0の呼び出しをinit_windowの後ろに持
ってきたら、正常に動作するようになりました。たしかv0.25では相当するコ
ードはこの位置にあったはずですけど、どうしてinitialize_main1の前に動か
したのでしょうか? とりあえずウチでは問題なく動いているようですが、変更
の意図が分からなかったのでいまいち不安です。

 set() / col()の中で再描画するのは無駄だと思うので(直後にredraw_all()
されるから)再描画を抑止するようにしました。これもとりあえずウチではう
まく動いて高速になりましたが、なにか深い意味があったのでしょうか?

 set()のバグとかも私なりにいいかげんに修正してみたので、この発言に付
けてアップしておきます。ご笑覧ください。m(__)m
                                                              えむけい

fkis026a.tgz 1998/02/08 01:59:09 23437バイト