summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Bradford <rob@linux.intel.com>2011-06-16 12:26:11 +0100
committerRoss Burton <ross@linux.intel.com>2011-06-28 15:25:45 +0100
commit2bc15c35f34bfeb5cf5f230bd2e6a5cc8908b799 (patch)
tree9dc219a557a449bd77ac6019cf6662db6d660f7b
parent98b04b65a4a4447a7e90554551775a57df53f6ed (diff)
downloadgconf-2bc15c35f34bfeb5cf5f230bd2e6a5cc8908b799.tar.gz
gconfd: Export gconfd_obtain_database
-rw-r--r--gconf/gconfd.c14
-rw-r--r--gconf/gconfd.h3
2 files changed, 9 insertions, 8 deletions
diff --git a/gconf/gconfd.c b/gconf/gconfd.c
index ecdc1672..1c5fae26 100644
--- a/gconf/gconfd.c
+++ b/gconf/gconfd.c
@@ -143,8 +143,6 @@ static void set_default_database (GConfDatabase* db);
static void register_database (GConfDatabase* db);
static void unregister_database (GConfDatabase* db);
static GConfDatabase* lookup_database (GSList *addresses);
-static GConfDatabase* obtain_database (GSList *addresses,
- GError **err);
static void drop_old_databases (void);
static gboolean no_databases_in_use (void);
@@ -255,7 +253,7 @@ gconfd_get_database(PortableServer_Servant servant,
return CORBA_OBJECT_NIL;
addresses = g_slist_append (NULL, (char *) address);
- db = obtain_database (addresses, &error);
+ db = gconfd_obtain_database (addresses, &error);
g_slist_free (addresses);
if (db != NULL)
@@ -283,7 +281,7 @@ gconfd_get_database_for_addresses (PortableServer_Servant servant,
while (i < seq->_length)
addresses = g_slist_append (addresses, seq->_buffer [i++]);
- db = obtain_database (addresses, &error);
+ db = gconfd_obtain_database (addresses, &error);
g_slist_free (addresses);
@@ -1156,9 +1154,9 @@ lookup_database (GSList *addresses)
return retval;
}
-static GConfDatabase*
-obtain_database (GSList *addresses,
- GError **err)
+GConfDatabase *
+gconfd_obtain_database (GSList *addresses,
+ GError **err)
{
GConfSources* sources;
GError* error = NULL;
@@ -2211,7 +2209,7 @@ listener_logentry_restore_and_destroy_foreach (gpointer key,
addresses = gconf_persistent_name_get_address_list (lle->address);
- db = obtain_database (addresses, NULL);
+ db = gconfd_obtain_database (addresses, NULL);
gconf_address_list_free (addresses);
}
diff --git a/gconf/gconfd.h b/gconf/gconfd.h
index 6d857b41..0f09843c 100644
--- a/gconf/gconfd.h
+++ b/gconf/gconfd.h
@@ -52,6 +52,9 @@ gconfd_clear_cache_for_sources (GConfSources *sources);
void gconfd_need_log_cleanup (void);
void gconfd_main_quit (void);
+GConfDatabase* gconfd_obtain_database (GSList *addresses,
+ GError **err);
+
G_END_DECLS
#endif