--- gconfmm-2.12.0/gconf/gconfmm/client.cc.64bit-fixes 2005-08-02 18:41:01.000000000 +0200 +++ gconfmm-2.12.0/gconf/gconfmm/client.cc 2005-09-07 09:53:02.000000000 +0200 @@ -237,7 +237,7 @@ gconf_value_set_int(v, GPOINTER_TO_INT(i->data)); break; case GCONF_VALUE_BOOL: - gconf_value_set_bool(v, (i->data) != 0); + gconf_value_set_bool(v, (gboolean)GPOINTER_TO_INT(i->data)); break; case GCONF_VALUE_FLOAT: gconf_value_set_float(v,*(gdouble*)i->data);