いがらしです。反応が悪くてすみません。とりあえずtimeoutの方だけ。

At 21 Oct 2000 16:28:09 -0000,
in [ruby-ext:01346] Ruby/GTK timeout の仕様について,
Hiroshi Kuwagata <kgt / topaz.ocn.ne.jp> wrote:
> 
> 	Ruby/GTKの0.23とスナップショット版でtimeoutまわりの仕様って変更
> 	になったのでしょうか?

変更したつもりはないのですが……

> 	今作ってるCDプレーヤで再生状態の監視用にGtk::timeout_addを用いた
> 	ポーリングを行ってるのですが、これのGtk::timeout_removeが0.23では
> 	正常に行えるのですがスナップショット版ではうまく行かない様なのです。
> 	ChangeLogを読んだ限りでは、仕様変更は無い様に思えるのですが…
> 	
> #詳細&ソースは、http://www2.osk.3web.ne.jp/~kgt/Ruby.html
> #に書いておきました。

この凡ミスのせい影響かもしれません。
ブロックを2回呼び出してしまっていました。

--- src/rbgtkmain.c	2000/10/11 03:34:52	1.4
+++ src/rbgtkmain.c	2000/10/22 11:31:08	1.5
@@ -54,7 +54,8 @@
 exec_interval(proc)
     VALUE proc;
 {
-    return RGTEST(rb_funcall(proc, id_call, 0));
+    VALUE ret = rb_funcall(proc, id_call, 0);
+    return RGTEST(ret);
 }
 
 static VALUE

--
五十嵐  宏  (Hiroshi IGARASHI)