From: Kazuhiro N. <zn...@mb...> - 2004-03-14 11:50:18
|
西山和広です。 In <200...@hi...> On Sun, 14 Mar 2004 10:34:28 +0900 Masao Mutoh <mu...@hi...> wrote: > パッチありがとうございます。CVSに適用しました。 > gconf_test.rbの方もいただきました(test/unittest.rb)。 とりあえず気がついた範囲内でgconfd-2が落ちないようにすることを 優先するパッチだったので書き忘れていたのですが、 * 空のlistをセットできない(list_typeが決まらない) * 長さ2のlistがセットできない(必ずpairになる) という問題があります。 調べていて気づいたのですが、pairというのは # http://www.gnome.gr.jp/docs/gconf-1.0.x-refs/gconf-gconf-value.html | GCONF_VALUE_PAIR GConfValue のペアです。つまり最初の | フィールド (car) と二番目のフィールド (cdr) は異なる型を | 持ちます。 ということであのパッチで長さ2のリストをpairにするように してしまったのは間違いでした。すいません。 それから | GCONF_VALUE_LIST GConfValue の並びです。つまり、 | GConfValue の要素はプリミティブな型(リストでもペアでも | ない)で、全ての要素は同じ型でなければなりません。 ということでネストした配列が通ってしまうのもダメだったようです。 他に * nilの代入でunset が出来ると便利かもしれません。 > #gconf時計作ったときになぜか気づきませんでした...。 Time.at(2**30)以前だと問題なかったと言うことのような 気がします。 -- |ZnZ(ゼット エヌ ゼット) |西山和広(Kazuhiro NISHIYAMA) |