[evolution-data-server/gnome-3-20] Fix two memory leaks



commit 4f2f41ac5472bb4befc52f638c932420196336fd
Author: Milan Crha <mcrha redhat com>
Date:   Wed May 25 13:51:43 2016 +0200

    Fix two memory leaks

 camel/camel-sexp.c                         |    3 +++
 camel/providers/imapx/camel-imapx-server.c |    1 +
 2 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/camel/camel-sexp.c b/camel/camel-sexp.c
index adcaa66..140b6d7 100644
--- a/camel/camel-sexp.c
+++ b/camel/camel-sexp.c
@@ -1459,6 +1459,9 @@ camel_sexp_finalize (GObject *object)
        g_scanner_scope_foreach_symbol (sexp->scanner, 0, free_symbol, NULL);
        g_scanner_destroy (sexp->scanner);
 
+       g_free (sexp->error);
+       sexp->error = NULL;
+
        /* Chain up to parent's finalize() method. */
        G_OBJECT_CLASS (camel_sexp_parent_class)->finalize (object);
 }
diff --git a/camel/providers/imapx/camel-imapx-server.c b/camel/providers/imapx/camel-imapx-server.c
index ea82111..ce39489 100644
--- a/camel/providers/imapx/camel-imapx-server.c
+++ b/camel/providers/imapx/camel-imapx-server.c
@@ -3376,6 +3376,7 @@ imapx_server_finalize (GObject *object)
        g_weak_ref_clear (&is->priv->store);
        g_weak_ref_clear (&is->priv->select_mailbox);
        g_weak_ref_clear (&is->priv->select_pending);
+       g_clear_object (&is->priv->cancellable);
 
        /* Chain up to parent's finalize() method. */
        G_OBJECT_CLASS (camel_imapx_server_parent_class)->finalize (object);


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