ちょっと嬉しい

 別な会社からソース一式を引き継いでメンテナンスを続けているソフトがある。別に珍しいことではない。
 元々を作った会社でも原因の根本を押さえられずに、sleep()*1を入れて誤魔化していたような箇所があり、引き継いだ後にも何度か、相手装置のパラメーターが違う程度で問題を起こして、その都度sleep()時間を延ばしたりしていた。
 それを今日、原因の根本らしきところを見つけて修正出来た(つもり)。
 わかってしまえばセマフォの取り忘れを治せば良いだけの難しくない問題だが、リリースなり出荷なりが迫っていると焦って目が曇るのだろう。

*1:ディレイでなくて大丈夫だったのか?