[dconf] Bug 632051 - some mem leaks



commit 2812c9a874bfd1a1a6df762e6aebf654f7efae7d
Author: Ryan Lortie <desrt desrt ca>
Date:   Tue Nov 2 11:40:26 2010 -0400

    Bug 632051 - some mem leaks

 gsettings/dconfsettingsbackend.c |   10 ++++------
 1 files changed, 4 insertions(+), 6 deletions(-)
---
diff --git a/gsettings/dconfsettingsbackend.c b/gsettings/dconfsettingsbackend.c
index 5d34c2c..8b2829b 100644
--- a/gsettings/dconfsettingsbackend.c
+++ b/gsettings/dconfsettingsbackend.c
@@ -155,6 +155,7 @@ dconf_settings_backend_remove_outstanding (DConfSettingsBackend  *dcsb,
                                       g_dbus_message_get_sender (message),
                                       g_dbus_message_get_body (message),
                                       anti_expose, NULL);
+        g_slice_free (Outstanding, tmp);
 
         found = TRUE;
         break;
@@ -457,6 +458,7 @@ dconf_settings_backend_write_tree (GSettingsBackend *backend,
                                    gpointer          origin_tag)
 {
   DConfSettingsBackend *dcsb = (DConfSettingsBackend *) backend;
+  gboolean success = FALSE;
   volatile guint32 *serial;
   DConfEngineMessage dcem;
   GDBusConnection *bus;
@@ -478,15 +480,11 @@ dconf_settings_backend_write_tree (GSettingsBackend *backend,
 
           g_settings_backend_keys_changed (backend, prefix, keys, origin_tag);
 
-          return TRUE;
+          success = TRUE;
         }
     }
 
-  g_free (prefix);
-  g_free (values);
-  g_free (keys);
-
-  return FALSE;
+  return success;
 }
 
 static void



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]