From 900c478b67372b1b116c67e10da41bdafd7e1ef3 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 14 Jun 2010 12:17:51 -0400 Subject: Make backend_write consume the variant This is the expected behaviour. See bug #621319. --- gsettings/gconfsettingsbackend.c | 2 ++ 1 file changed, 2 insertions(+) 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; -- cgit v1.2.1