InfoBarの時報が思惑通りに機能していないとのことで、調査を開始。試してみると、Win95上でもWin3.1でも動作がおかしい。あれ? v0.2.1.0の頃にはちゃんと動いていたはずなのだけど…。
まずは、プログラムソースの発掘。これは何とかなった。いや、見つかるとは思わなかったのだけども(苦笑)。そして、開発環境のセットアップ。Win95上にBorland C++ 4.02Jをインストールしようとしたのだが、インストーラがエラーを出してうまく行かない。ということで、4.52Jをインストール。これは問題なくインストールでき、InfoBarのソースをいじることなく再構築できた。5.02Jにしようかとも思ったのだが、OWLのメジャーバージョンが変わっちゃうので…。InfoBarにはOWL1.x時代からのコードが大量に残っており、OWL5.xに移植するのは骨が折れる。
で、時報処理を追ってみる。何と、時刻取得の段階ですでに狂っていた。あろうことか、実際の時刻のきっかり「5時間24分16秒前」の値が入ってくる。何だ、こりゃ??? その理由を今は知りたくなんかない(苦笑)ので、既存の処理をスッパリ切り捨て、時刻取得に別のライブラリ関数群を用いるように変更。そういや、ここいら辺の処理、v0.2.1.0以降にちょっと変更したような記憶もあって…。
ということで、InfoBar v0.3.1.0を公開。実に5年ぶりのバージョンアップ。