gnome-scan r569 - in trunk: . lib
- From: bersace svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-scan r569 - in trunk: . lib
- Date: Sat, 1 Mar 2008 01:16:25 +0000 (GMT)
Author: bersace
Date: Sat Mar 1 01:16:25 2008
New Revision: 569
URL: http://svn.gnome.org/viewvc/gnome-scan?rev=569&view=rev
Log:
Store enum value as well in gconf.
Modified:
trunk/ChangeLog
trunk/lib/gnome-scan-settings.c
Modified: trunk/lib/gnome-scan-settings.c
==============================================================================
--- trunk/lib/gnome-scan-settings.c (original)
+++ trunk/lib/gnome-scan-settings.c Sat Mar 1 01:16:25 2008
@@ -161,8 +161,13 @@
case G_TYPE_BOOLEAN:
type = GCONF_VALUE_BOOL;
break;
- default:
- return NULL;
+ default:
+ if (g_type_is_a (gtype, G_TYPE_ENUM)) {
+ type = GCONF_VALUE_INT;
+ gtype = G_TYPE_INT;
+ }
+ else
+ return NULL;
}
value = gconf_value_new(type);
@@ -173,8 +178,10 @@
g_value_get_string(gvalue));
break;
case G_TYPE_INT:
+ g_value_init(trans, G_TYPE_INT);
+ g_value_transform (gvalue, trans);
gconf_value_set_int(value,
- g_value_get_int(gvalue));
+ g_value_get_int(trans));
break;
case G_TYPE_FLOAT:
case G_TYPE_DOUBLE:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]