diff options
author | Matthias Clasen <mclasen@redhat.com> | 2010-06-14 12:17:51 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2010-06-14 12:17:51 -0400 |
commit | 900c478b67372b1b116c67e10da41bdafd7e1ef3 (patch) | |
tree | 6a363f828a98211885d6222917a78df3027cd562 | |
parent | c855a2856a748e9115abbf4c824a0538a0bb345b (diff) | |
download | gconf-900c478b67372b1b116c67e10da41bdafd7e1ef3.tar.gz |
Make backend_write consume the variant
This is the expected behaviour. See bug #621319.
-rw-r--r-- | gsettings/gconfsettingsbackend.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gsettings/gconfsettingsbackend.c b/gsettings/gconfsettingsbackend.c index 419b768e..2592b912 100644 --- a/gsettings/gconfsettingsbackend.c +++ b/gsettings/gconfsettingsbackend.c @@ -665,7 +665,9 @@ gconf_settings_backend_write (GSettingsBackend *backend, GConfValue *gconf_value; GError *error; + g_variant_ref_sink (value); gconf_value = gconf_settings_backend_gvariant_to_gconf_value (value); + g_variant_unref (value); if (gconf_value == NULL) return FALSE; |