[dconf] retry at the last commit
- From: Ryan Lortie <ryanl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [dconf] retry at the last commit
- Date: Wed, 19 May 2010 14:42:16 +0000 (UTC)
commit c54e1740c0a7809f8f1e3a00ed8c460a10888bb5
Author: Ryan Lortie <desrt desrt ca>
Date: Wed May 19 10:42:07 2010 -0400
retry at the last commit
service/dconf-rebuilder.c | 14 +++++---------
1 files changed, 5 insertions(+), 9 deletions(-)
---
diff --git a/service/dconf-rebuilder.c b/service/dconf-rebuilder.c
index 4bcad6b..9584ac5 100644
--- a/service/dconf-rebuilder.c
+++ b/service/dconf-rebuilder.c
@@ -74,7 +74,6 @@ dconf_rebuilder_insert (GHashTable *table,
const gchar *key,
GVariant *value)
{
- GVariant *ouch;
GvdbItem *item;
gchar *mykey;
gint length;
@@ -89,12 +88,7 @@ dconf_rebuilder_insert (GHashTable *table,
gvdb_item_set_parent (item,
dconf_rebuilder_get_parent (table, mykey, length));
- ouch = g_variant_get_variant (value);
- gvdb_item_set_value (item, ouch);
- g_variant_unref (ouch);
-
- g_variant_ref_sink (value);
- g_variant_unref (value);
+ gvdb_item_set_value (item, value);
}
static void
@@ -103,10 +97,12 @@ dconf_rebuilder_put_item (DConfRebuilderState *state)
if (state->values[state->index] != NULL)
{
gchar *fullname;
+ GVariant *ouch;
fullname = g_strconcat (state->prefix, state->keys[state->index], NULL);
- dconf_rebuilder_insert (state->table, fullname,
- state->values[state->index]);
+ ouch = g_variant_get_variant (state->values[state->index]);
+ dconf_rebuilder_insert (state->table, fullname, ouch);
+ g_variant_unref (ouch);
g_free (fullname);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]