[Xfce4-commits] r29426 - xfconf/trunk/xfconfd

Stephan Arts stephan at xfce.org
Sun Feb 1 22:47:22 CET 2009


Author: stephan
Date: 2009-02-01 21:47:21 +0000 (Sun, 01 Feb 2009)
New Revision: 29426

Modified:
   xfconf/trunk/xfconfd/xfconf-backend-factory.c
Log:
Replace GUINT_TO_POINTER and GPOINTER_TO_UINT with GSIZE_TO_POINTER and GPOINTER_TO_SIZE respectively.
Fixes segfault on AMD64 (Bug #4881)



Modified: xfconf/trunk/xfconfd/xfconf-backend-factory.c
===================================================================
--- xfconf/trunk/xfconfd/xfconf-backend-factory.c	2009-02-01 18:18:32 UTC (rev 29425)
+++ xfconf/trunk/xfconfd/xfconf-backend-factory.c	2009-02-01 21:47:21 UTC (rev 29426)
@@ -49,7 +49,7 @@
     
 #ifdef BUILD_XFCONF_BACKEND_PERCHANNEL_XML
     g_hash_table_insert(backends, XFCONF_BACKEND_PERCHANNEL_XML_TYPE_ID,
-                        GUINT_TO_POINTER(XFCONF_TYPE_BACKEND_PERCHANNEL_XML));
+                        GSIZE_TO_POINTER(XFCONF_TYPE_BACKEND_PERCHANNEL_XML));
 #endif
 }
 
@@ -63,7 +63,7 @@
     
     xfconf_backend_factory_ensure_backends();
     
-    backend_gtype = GPOINTER_TO_UINT(g_hash_table_lookup(backends, type));
+    backend_gtype = GPOINTER_TO_SIZE(g_hash_table_lookup(backends, type));
     if(0 == backend_gtype) {
         if(error) {
             g_set_error(error, XFCONF_ERROR, 0,




More information about the Xfce4-commits mailing list