[evolution] Memory leaks of GSettings objects
- From: Milan Crha <mcrha src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution] Memory leaks of GSettings objects
- Date: Thu, 30 Jan 2014 18:47:29 +0000 (UTC)
commit 7ab8b4d248a398bce2cec081274cfba0dd8849b2
Author: Milan Crha <mcrha redhat com>
Date: Thu Jan 30 19:47:25 2014 +0100
Memory leaks of GSettings objects
mail/e-mail-reader-utils.c | 1 +
modules/calendar/e-memo-shell-content.c | 2 ++
plugins/save-calendar/rdf-format.c | 1 +
3 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/mail/e-mail-reader-utils.c b/mail/e-mail-reader-utils.c
index b91b91d..c6bdebb 100644
--- a/mail/e-mail-reader-utils.c
+++ b/mail/e-mail-reader-utils.c
@@ -162,6 +162,7 @@ e_mail_reader_confirm_delete (EMailReader *reader)
exit:
g_clear_object (&folder);
+ g_clear_object (&settings);
return (response == GTK_RESPONSE_OK);
}
diff --git a/modules/calendar/e-memo-shell-content.c b/modules/calendar/e-memo-shell-content.c
index 621567c..dca724d 100644
--- a/modules/calendar/e-memo-shell-content.c
+++ b/modules/calendar/e-memo-shell-content.c
@@ -287,6 +287,8 @@ memo_shell_content_restore_state_cb (EShellWindow *shell_window,
settings, "memo-vpane-position",
priv->paned, "vposition",
G_SETTINGS_BIND_DEFAULT);
+
+ g_object_unref (settings);
}
static void
diff --git a/plugins/save-calendar/rdf-format.c b/plugins/save-calendar/rdf-format.c
index 3ca37b1..49eb365 100644
--- a/plugins/save-calendar/rdf-format.c
+++ b/plugins/save-calendar/rdf-format.c
@@ -55,6 +55,7 @@ calendar_config_get_timezone (void)
settings = g_settings_new ("org.gnome.evolution.calendar");
retval = g_settings_get_string (settings, "timezone");
+ g_object_unref (settings);
if (!retval)
retval = g_strdup ("UTC");
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]