aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--libempathy/empathy-contact-factory.c1
-rw-r--r--libempathy/empathy-utils.c1
3 files changed, 7 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index c5df062a0..c0bc7249f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
2007-09-27 Xavier Claessens <xclaesse@gmail.com>
+ * libempathy/empathy-utils.c:
+ * libempathy/empathy-contact-factory.c: Fix 2 leaks thanks to valgrind.
+
+2007-09-27 Xavier Claessens <xclaesse@gmail.com>
+
* tests/contact-manager.c:
* tests/Makefile.am: No need to init gtk, GMainLoop is enough and makes
easier to run valgrind.
diff --git a/libempathy/empathy-contact-factory.c b/libempathy/empathy-contact-factory.c
index d6411ed54..e14914a1c 100644
--- a/libempathy/empathy-contact-factory.c
+++ b/libempathy/empathy-contact-factory.c
@@ -193,6 +193,7 @@ contact_factory_parse_presence_foreach (guint handle,
presence ? empathy_presence_get_state (presence) : MC_PRESENCE_UNSET);
empathy_contact_set_presence (contact, presence);
+ g_object_unref (presence);
}
static void
diff --git a/libempathy/empathy-utils.c b/libempathy/empathy-utils.c
index 06442fe05..e0c6cfc9d 100644
--- a/libempathy/empathy-utils.c
+++ b/libempathy/empathy-utils.c
@@ -454,6 +454,7 @@ empathy_inspect_handle (McAccount *account,
return NULL;
}
+ g_array_free (handles, TRUE);
name = *names;
g_free (names);
g_object_unref (tp_conn);