[gnome-settings-daemon] housekeeping: Fix crash when config changes
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-settings-daemon] housekeeping: Fix crash when config changes
- Date: Tue, 26 Apr 2011 09:37:20 +0000 (UTC)
commit b8933ce3d96a03f1d9a081a4cf12a2b9e557952c
Author: Bastien Nocera <hadess hadess net>
Date: Tue Apr 26 10:36:01 2011 +0100
housekeeping: Fix crash when config changes
https://bugzilla.gnome.org/show_bug.cgi?id=647397
plugins/housekeeping/gsd-disk-space.c | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/plugins/housekeeping/gsd-disk-space.c b/plugins/housekeeping/gsd-disk-space.c
index 7ea45de..fa08d0b 100644
--- a/plugins/housekeeping/gsd-disk-space.c
+++ b/plugins/housekeeping/gsd-disk-space.c
@@ -781,7 +781,7 @@ ldsm_is_hash_item_in_ignore_paths (gpointer key,
}
static void
-gsd_ldsm_get_config ()
+gsd_ldsm_get_config (void)
{
gchar **settings_list;
@@ -805,6 +805,7 @@ gsd_ldsm_get_config ()
if (ignore_paths != NULL) {
g_slist_foreach (ignore_paths, (GFunc) g_free, NULL);
g_slist_free (ignore_paths);
+ ignore_paths = NULL;
}
settings_list = g_settings_get_strv (settings, SETTINGS_IGNORE_PATHS);
@@ -813,7 +814,7 @@ gsd_ldsm_get_config ()
for (i = 0; i < G_N_ELEMENTS (settings_list); i++) {
if (settings_list[i] != NULL)
- ignore_paths = g_slist_append (ignore_paths, settings_list[i]);
+ ignore_paths = g_slist_append (ignore_paths, g_strdup (settings_list[i]));
}
/* Make sure we dont leave stale entries in ldsm_notified_hash */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]