From: Yasushi Shoji <yashi / yashi.com>
Subject: [ruby-ext:01016] Re: RTEST() and gboolean
Date: Mon, 27 Mar 2000 18:58:47 -0500

> > 一方、GLIBで定義されているgboolean型は、ドキュメントによれば
> >     Variables of this type should only contain the value TRUE or FALSE.
> > だそうで。GTK+には gboolean値同士を == で比較している箇所があって
> >     RTEST(true) == TRUE
> > が偽になってしまい、誤動作してました。
> > 
> > 1.4のrb_test_false_or_nil相当物を用意して代用するしかないですかね。
> 
> gtk-devel-listに、なげてみるとか。

あぁ‥‥勘違いしてました。gbooleanを ==で比較してるのが問題じゃなくて、
gbooleanにはありえない値を関数に渡してるのがだめなんですね‥。

RGTEST()なんてどうでしょ‥。
--
          yashi