From: Ryan Lortie Date: Thu, 24 Jun 2010 04:38:01 +0000 (-0400) Subject: GSettings "delayed": don't leak unapplied keys X-Git-Tag: 2.25.10~12 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f76c4d062966afdcdf5306f4c769a7ab0934e843;p=platform%2Fupstream%2Fglib.git GSettings "delayed": don't leak unapplied keys GDelayedSettingsBackend was leaking the GTree holding the list of unapplied keys on finalize. --- diff --git a/gio/gdelayedsettingsbackend.c b/gio/gdelayedsettingsbackend.c index 890c614..1edf57d 100644 --- a/gio/gdelayedsettingsbackend.c +++ b/gio/gdelayedsettingsbackend.c @@ -405,6 +405,7 @@ g_delayed_settings_backend_finalize (GObject *object) g_static_mutex_free (&delayed->priv->lock); g_object_unref (delayed->priv->backend); + g_tree_unref (delayed->priv->delayed); /* if our owner is still alive, why are we finalizing? */ g_assert (delayed->priv->owner == NULL);