From: Ryan Lortie Date: Sat, 17 Apr 2010 05:27:00 +0000 (-0400) Subject: let binding functions return a floating GVariant X-Git-Tag: 2.25.0~45 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=265ca3db9d3fa74ec0035ab70db2b907fade6d26;p=platform%2Fupstream%2Fglib.git let binding functions return a floating GVariant --- diff --git a/gio/gsettings.c b/gio/gsettings.c index 4d42838..2cdb485 100644 --- a/gio/gsettings.c +++ b/gio/gsettings.c @@ -1218,7 +1218,7 @@ g_settings_binding_property_changed (GObject *object, { g_settings_set_value (binding->settings, binding->key, - variant); + g_variant_ref_sink (variant)); g_variant_unref (variant); } g_value_unset (&value);