From 99e3921d491665e7129afa0164f9e114001164b6 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Orsini Date: Mon, 10 Nov 2014 18:41:35 +0100 Subject: [PATCH] fixed memeroy leaks (glib GError handling) --- NEWS | 1 + src/cfg.c | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/NEWS b/NEWS index dc7790e..65a7e28 100644 --- a/NEWS +++ b/NEWS @@ -16,6 +16,7 @@ v1.1.4 * Made help2man optional. * New dconf settings +default-high-threshold-temperature+, and +default-sensor-alarm-enabled+. +* Fixed memory leaks due to glib GError. v1.1.3 ------ diff --git a/src/cfg.c b/src/cfg.c index d3514cc..37048c9 100644 --- a/src/cfg.c +++ b/src/cfg.c @@ -566,10 +566,12 @@ static GKeyFile *get_sensor_key_file(void) | G_KEY_FILE_KEEP_TRANSLATIONS, &err); - if (!ret) + if (!ret) { log_warn(_("Failed to load configuration file %s: %s"), path, err->message); + g_error_free(err); + } } return key_file; @@ -652,8 +654,8 @@ static bool sensor_get_bool(const char *sid, const char *att, bool dft) bool ret; kfile = get_sensor_key_file(); - err = NULL; + err = NULL; ret = g_key_file_get_boolean(kfile, sid, att, &err); if (err) { -- 2.7.4