r23268 - gnucash/trunk/src - Add some debugging code to gnc-gsettings

Geert Janssens gjanssens at code.gnucash.org
Mon Oct 7 10:30:59 EDT 2013


Author: gjanssens
Date: 2013-10-07 10:30:59 -0400 (Mon, 07 Oct 2013)
New Revision: 23268
Trac: http://svn.gnucash.org/trac/changeset/23268

Modified:
   gnucash/trunk/src/app-utils/gnc-gsettings.c
   gnucash/trunk/src/core-utils/gnc-prefs.c
Log:
Add some debugging code to gnc-gsettings

Modified: gnucash/trunk/src/app-utils/gnc-gsettings.c
===================================================================
--- gnucash/trunk/src/app-utils/gnc-gsettings.c	2013-10-07 14:30:40 UTC (rev 23267)
+++ gnucash/trunk/src/app-utils/gnc-gsettings.c	2013-10-07 14:30:59 UTC (rev 23268)
@@ -76,20 +76,23 @@
     GSettings *gset = NULL;
     gchar *full_name = gnc_gsettings_normalize_schema_name (schema_str);
 
+    ENTER("");
     if (!schema_hash)
         schema_hash = g_hash_table_new (g_str_hash, g_str_equal);
 
     gset = g_hash_table_lookup (schema_hash, full_name);
+    DEBUG ("Looking for schema %s returned gsettings %p", full_name, gset);
     if (!gset)
     {
         gset = g_settings_new (full_name);
+        DEBUG ("Created gsettings object %p for schema %s", gset, full_name);
         if (G_IS_SETTINGS(gset))
             g_hash_table_insert (schema_hash, full_name, gset);
         else
             PWARN ("Ignoring attempt to access unknown gsettings schema %s", full_name);
     }
 
-    g_free (full_name);
+    LEAVE("");
     return gset;
 }
 
@@ -142,6 +145,8 @@
     gchar *signal = NULL;
 
     GSettings *schema_ptr = gnc_gsettings_get_schema_ptr (schema);
+
+    ENTER("");
     g_return_val_if_fail (G_IS_SETTINGS (schema_ptr), retval);
     g_return_val_if_fail (func, retval);
 
@@ -157,6 +162,7 @@
 
     g_free (signal);
 
+    LEAVE("");
     return retval;
 }
 
@@ -502,6 +508,7 @@
 
 void gnc_gsettings_load_backend (void)
 {
+    ENTER("");
     prefsbackend.register_cb = gnc_gsettings_register_cb;
     prefsbackend.remove_cb_by_func = gnc_gsettings_remove_cb_by_func;
     prefsbackend.remove_cb_by_id = gnc_gsettings_remove_cb_by_id;
@@ -522,4 +529,5 @@
     prefsbackend.set_value = gnc_gsettings_set_value;
     prefsbackend.reset = gnc_gsettings_reset;
     prefsbackend.reset_group = gnc_gsettings_reset_schema;
+    LEAVE("Prefsbackend bind = %p", prefsbackend.bind);
 }

Modified: gnucash/trunk/src/core-utils/gnc-prefs.c
===================================================================
--- gnucash/trunk/src/core-utils/gnc-prefs.c	2013-10-07 14:30:40 UTC (rev 23267)
+++ gnucash/trunk/src/core-utils/gnc-prefs.c	2013-10-07 14:30:59 UTC (rev 23268)
@@ -130,10 +130,17 @@
                               gpointer func,
                               gpointer user_data)
 {
+    ENTER("group %s; pref_name %s, prefsbackend.register_cb %p", group, pref_name, prefsbackend.register_cb);
     if (prefsbackend.register_cb)
+    {
+        LEAVE("");
         return (prefsbackend.register_cb) (group, pref_name, func, user_data);
+    }
     else
+    {
+        LEAVE("");
         return 0;
+    }
 }
 
 



More information about the gnucash-changes mailing list