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