summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincent Untz <vuntz@gnome.org>2011-10-31 16:00:08 +0100
committerRoss Burton <ross@linux.intel.com>2011-10-31 15:28:42 +0000
commit5b4330b2cac60b817ff94730e187e4ea87cd8597 (patch)
treef63b1f8092abcd940c9e760050e043d748da2431
parent1b717466bbf42ac22f3674c51fefaaeda9cfec1e (diff)
downloadgconf-5b4330b2cac60b817ff94730e187e4ea87cd8597.tar.gz
Revert d7917514549f48297bc0032a7e2b54bfb17f7495 and clarify comment
https://bugzilla.gnome.org/show_bug.cgi?id=662991
-rw-r--r--gconf/gconf-database.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/gconf/gconf-database.c b/gconf/gconf-database.c
index 91fc6120..1bebc6bb 100644
--- a/gconf/gconf-database.c
+++ b/gconf/gconf-database.c
@@ -797,14 +797,15 @@ gconf_database_set_sources (GConfDatabase *db,
{
if (db->sources != NULL)
{
- /* this function should only be used when creating the db with the corba
- * backend */
#ifdef HAVE_CORBA
- gconf_sources_clear_cache(db->sources);
- gconf_sources_free(db->sources);
-#else
+ /* in the corba backend, this function should only be used when creating
+ * the db; so assert when it was already created earlier (ie, when the
+ * sources are already set) */
g_assert_not_reached ();
#endif
+
+ gconf_sources_clear_cache(db->sources);
+ gconf_sources_free(db->sources);
}
db->sources = sources;