From 2eb3ff4bfb073da409be7a7320eb3d75d8ef2bfa Mon Sep 17 00:00:00 2001 From: "Jasper St. Pierre" Date: Sun, 18 Dec 2011 22:55:26 -0500 Subject: [PATCH] prefs: Fix memory leak --- src/core/prefs.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/core/prefs.c b/src/core/prefs.c index 0d3fd5900..92aec455e 100644 --- a/src/core/prefs.c +++ b/src/core/prefs.c @@ -914,6 +914,8 @@ do_override (char *key, detailed_signal = g_strdup_printf ("changed::%s", key); handler_id = g_signal_connect (settings, detailed_signal, G_CALLBACK (settings_changed), NULL); + g_free (detailed_signal); + g_object_set_data (G_OBJECT (settings), key, GUINT_TO_POINTER (handler_id)); settings_changed (settings, key, NULL);