[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:01291] Re: mhc バグレポート
乃村です。
On Tue, 13 Mar 2001 14:20:44 +0900,
mistral@xxxxxxxxxxx (Yoshihiko SARUMARU) said:
> ./gemcal で起動して、
> 左から6番目のボタンを押して(翌月の)新しいウィンドウを出す。
> または DayBook からカレンダーを開く。
> CLOSE を押すとまるごと落ちる。
確認しました。見事に落ちますね。
Ruby 1.4.5 だと大丈夫みたいです。
普段 1.4 系で使っていたので気付きませんでした。
Hash の扱いが変わっているようで、
h = Hash .new
h['X'] = nil
h .keys .each{|key| p h[key] }
この動作が 1.4 系と 1.6系で違うのが原因みたいです。
mhc-signal.rb の
def signal_disconnect(sd)
@proc_table .each_key{|sig|
@proc_table[sig][sd] = nil
}
end
の部分を
def signal_disconnect(sd)
@proc_table .each_key{|sig|
@proc_table[sig] .delete(sd)
}
end
とするとうまく動くと思います。
# gemcal って、最大化すると、予定が全部見られるのをはじめて知っ
# たという記述がどこかにあって苦笑。
--
nom