西山和広です。
GConf::Client#notify_removeで
bignum too big to convert into `long' (RangeError)
という例外になることがありました。
client_notify_removeのNUM2INTをNUM2UNITに直せばいいようです。
--- rbgconf-client.c.~1.10.~ 2004-03-29 15:50:24.000000000 +0900
+++ rbgconf-client.c 2004-04-07 19:45:32.000000000 +0900
@@ -131,7 +131,7 @@
VALUE self;
VALUE cnxn_id;
{
- gconf_client_notify_remove(_SELF(self), NUM2INT(cnxn_id));
+ gconf_client_notify_remove(_SELF(self), NUM2UINT(cnxn_id));
return self;
}
--
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)
|