From 817be57dddbcc9e9b8935bb65e95b91dd6ca03f0 Mon Sep 17 00:00:00 2001 From: Daniel d'Andrada Date: Wed, 8 Feb 2012 18:42:36 -0200 Subject: Fix memory leak: Free path string. The path was being created in build_launchers (line 1427) but never freed. --- src/messages-service.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/messages-service.c b/src/messages-service.c index 44e922e..a21435c 100644 --- a/src/messages-service.c +++ b/src/messages-service.c @@ -1301,6 +1301,7 @@ build_launcher (gpointer data) g_file_get_contents(path, &desktop, NULL, NULL); if (desktop == NULL) { + g_free(path); return FALSE; } @@ -1310,6 +1311,7 @@ build_launcher (gpointer data) build_launcher_core(trimdesktop); g_free(trimdesktop); + g_free(path); return FALSE; } @@ -1323,6 +1325,7 @@ build_launcher_keyfile (gpointer data) build_launcher_core(desktop); g_free(desktop); } + g_free(path); return FALSE; } -- cgit v1.2.3