added packages to the prereq list since we are not building them with the global...
[lxqt-slackware.git] / patch / menu-cache.patch
1 From 97e5de8682c0c44fe4e6a2df864c5fdf76cd77cc Mon Sep 17 00:00:00 2001
2 From: Palo Kisa <palo.kisa@gmail.com>
3 Date: Thu, 30 Nov 2017 11:36:18 +0100
4 Subject: [PATCH] libmenu-cache: Fix memory leaks
5
6 ---
7 libmenu-cache/menu-cache.c | 5 +++++
8 1 file changed, 5 insertions(+)
9
10 diff --git a/libmenu-cache/menu-cache.c b/libmenu-cache/menu-cache.c
11 index 5025d72..273b503 100644
12 --- a/libmenu-cache/menu-cache.c
13 +++ b/libmenu-cache/menu-cache.c
14 @@ -379,11 +379,15 @@ static MenuCacheItem* read_item(GDataInputStream* f, MenuCache* cache,
15 else /* separator */
16 {
17 item->type = MENU_CACHE_TYPE_SEP;
18 + g_free(line);
19 return item;
20 }
21 }
22 else
23 + {
24 + g_free(line);
25 return NULL;
26 + }
27
28 item->id = g_strndup( line + 1, len - 1 );
29 g_free(line);
30 @@ -923,6 +927,7 @@ gboolean menu_cache_item_unref(MenuCacheItem* item)
31 else
32 {
33 MenuCacheApp* app = MENU_CACHE_APP(item);
34 + g_free(app->generic_name);
35 g_free( app->exec );
36 g_free(app->try_exec);
37 g_free(app->working_dir);
38 --
39 2.1.4
40