forked from pool/menu-cache
Compare commits
56 Commits
Author | SHA256 | Date | |
---|---|---|---|
918f5aa873 | |||
a7821c69f7 | |||
9af1e622b7 | |||
ca9515928c | |||
17399f803d | |||
fd268d4e9f | |||
3ab2cdd36c | |||
4f833b672c | |||
7e2b27d433 | |||
d613424a8d | |||
|
fd1893c114 | ||
|
31d31cf8f9 | ||
|
6341011d01 | ||
|
3943026e3d | ||
|
4ced0ed127 | ||
|
9317cc495b | ||
|
55c7811076 | ||
|
e088dd661d | ||
|
7265e4c21c | ||
|
007eddbabc | ||
|
b9b4555c42 | ||
|
f13b925040 | ||
|
b51613023b | ||
|
c24ba86bfe | ||
|
510cfde423 | ||
|
297d89e4bf | ||
|
17025e4fc4 | ||
|
8eae0f99f7 | ||
|
b35c26ead3 | ||
|
955a19f82c | ||
|
c76c0df650 | ||
|
c1ead76d1e | ||
|
97b7b423eb | ||
|
3e8dcdcc62 | ||
|
aab390ffe8 | ||
|
e66b85d2cb | ||
|
ef97187587 | ||
|
2828219882 | ||
|
0fc4e8b6f3 | ||
|
6433f96c60 | ||
|
f0ae12e34f | ||
|
d117971a77 | ||
|
75d57fedc9 | ||
|
2231cbfa52 | ||
|
eb8da05ab8 | ||
|
af15f022d7 | ||
|
4ec38f97c4 | ||
|
9ed5b46b00 | ||
|
9413f00865 | ||
|
b1bf84c873 | ||
|
c64c9e7640 | ||
|
84c3a7dfef | ||
|
38287c4df6 | ||
|
ffa6ae6c46 | ||
|
ea3bbaba9f | ||
|
7448177e0c |
@@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:990857aa61a2894730e3749b6bc0f905967eed0c21aa2b62a7694007bdccbe8d
|
|
||||||
size 68203
|
|
@@ -1,108 +0,0 @@
|
|||||||
From 1ce739649b4d66339a03fc0ec9ee7a2f7c141780 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Mamoru TASAKA <mtasaka@fedoraproject.org>
|
|
||||||
Date: Fri, 24 Jan 2020 13:33:00 +0900
|
|
||||||
Subject: [PATCH] Support gcc10 compilation
|
|
||||||
|
|
||||||
gcc10 now defaults to -fno-common, and with gcc10 menu-cache compilation fails like
|
|
||||||
|
|
||||||
/bin/ld: menu-merge.o:menu-cache-gen/menu-tags.h:167: multiple definition of `DirDirs'; main.o:menu-cache-gen/menu-tags.h:167: first defined here
|
|
||||||
/bin/ld: menu-merge.o:menu-cache-gen/menu-tags.h:164: multiple definition of `AppDirs'; main.o:menu-cache-gen/menu-tags.h:164: first defined here
|
|
||||||
/bin/ld: menu-merge.o:menu-cache-gen/menu-tags.h:52: multiple definition of `menuTag_Layout'; main.o:menu-cache-gen/menu-tags.h:52: first defined here
|
|
||||||
....
|
|
||||||
|
|
||||||
This patch fixes compilation with gcc10: properly declaring variables in header with "extern", and also removing some unneeded variables in header files.
|
|
||||||
---
|
|
||||||
menu-cache-gen/menu-tags.h | 55 ++++++++++++--------------------------
|
|
||||||
1 file changed, 17 insertions(+), 38 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/menu-cache-gen/menu-tags.h b/menu-cache-gen/menu-tags.h
|
|
||||||
index f3fd7d3..f71c0bc 100644
|
|
||||||
--- a/menu-cache-gen/menu-tags.h
|
|
||||||
+++ b/menu-cache-gen/menu-tags.h
|
|
||||||
@@ -22,38 +22,17 @@
|
|
||||||
#include <libfm/fm-extra.h>
|
|
||||||
#include <menu-cache.h>
|
|
||||||
|
|
||||||
-FmXmlFileTag menuTag_Menu;
|
|
||||||
-FmXmlFileTag menuTag_AppDir;
|
|
||||||
-FmXmlFileTag menuTag_DefaultAppDirs;
|
|
||||||
-FmXmlFileTag menuTag_DirectoryDir;
|
|
||||||
-FmXmlFileTag menuTag_DefaultDirectoryDirs;
|
|
||||||
-FmXmlFileTag menuTag_Include;
|
|
||||||
-FmXmlFileTag menuTag_Exclude;
|
|
||||||
-FmXmlFileTag menuTag_Filename;
|
|
||||||
-FmXmlFileTag menuTag_Or;
|
|
||||||
-FmXmlFileTag menuTag_And;
|
|
||||||
-FmXmlFileTag menuTag_Not;
|
|
||||||
-FmXmlFileTag menuTag_Category;
|
|
||||||
-FmXmlFileTag menuTag_MergeFile;
|
|
||||||
-FmXmlFileTag menuTag_MergeDir;
|
|
||||||
-FmXmlFileTag menuTag_DefaultMergeDirs;
|
|
||||||
-FmXmlFileTag menuTag_Directory;
|
|
||||||
-FmXmlFileTag menuTag_Name;
|
|
||||||
-FmXmlFileTag menuTag_Deleted;
|
|
||||||
-FmXmlFileTag menuTag_NotDeleted;
|
|
||||||
-FmXmlFileTag menuTag_OnlyUnallocated;
|
|
||||||
-FmXmlFileTag menuTag_NotOnlyUnallocated;
|
|
||||||
-FmXmlFileTag menuTag_All;
|
|
||||||
-FmXmlFileTag menuTag_LegacyDir;
|
|
||||||
-FmXmlFileTag menuTag_KDELegacyDirs;
|
|
||||||
-FmXmlFileTag menuTag_Move;
|
|
||||||
-FmXmlFileTag menuTag_Old;
|
|
||||||
-FmXmlFileTag menuTag_New;
|
|
||||||
-FmXmlFileTag menuTag_Layout;
|
|
||||||
-FmXmlFileTag menuTag_DefaultLayout;
|
|
||||||
-FmXmlFileTag menuTag_Menuname;
|
|
||||||
-FmXmlFileTag menuTag_Separator;
|
|
||||||
-FmXmlFileTag menuTag_Merge;
|
|
||||||
+extern FmXmlFileTag menuTag_AppDir;
|
|
||||||
+extern FmXmlFileTag menuTag_DirectoryDir;
|
|
||||||
+extern FmXmlFileTag menuTag_Include;
|
|
||||||
+extern FmXmlFileTag menuTag_Exclude;
|
|
||||||
+extern FmXmlFileTag menuTag_Filename;
|
|
||||||
+extern FmXmlFileTag menuTag_Or;
|
|
||||||
+extern FmXmlFileTag menuTag_And;
|
|
||||||
+extern FmXmlFileTag menuTag_Not;
|
|
||||||
+extern FmXmlFileTag menuTag_Category;
|
|
||||||
+extern FmXmlFileTag menuTag_All;
|
|
||||||
+extern FmXmlFileTag menuTag_LegacyDir;
|
|
||||||
|
|
||||||
typedef enum {
|
|
||||||
MERGE_NONE, /* starting value */
|
|
||||||
@@ -152,19 +131,19 @@ typedef struct {
|
|
||||||
} MenuRule;
|
|
||||||
|
|
||||||
/* requested language(s) */
|
|
||||||
-char **languages;
|
|
||||||
+extern char **languages;
|
|
||||||
|
|
||||||
/* list of menu files to monitor */
|
|
||||||
-GSList *MenuFiles;
|
|
||||||
+extern GSList *MenuFiles;
|
|
||||||
|
|
||||||
/* list of menu dirs to monitor */
|
|
||||||
-GSList *MenuDirs;
|
|
||||||
+extern GSList *MenuDirs;
|
|
||||||
|
|
||||||
/* list of available app dirs */
|
|
||||||
-GSList *AppDirs;
|
|
||||||
+extern GSList *AppDirs;
|
|
||||||
|
|
||||||
/* list of available dir dirs */
|
|
||||||
-GSList *DirDirs;
|
|
||||||
+extern GSList *DirDirs;
|
|
||||||
|
|
||||||
/* parse and merge menu files */
|
|
||||||
MenuMenu *get_merged_menu(const char *file, FmXmlFile **xmlfile, GError **error);
|
|
||||||
@@ -177,7 +156,7 @@ gboolean save_menu_cache(MenuMenu *layout, const char *menuname, const char *fil
|
|
||||||
void _free_layout_items(GList *data);
|
|
||||||
|
|
||||||
/* verbosity level */
|
|
||||||
-gint verbose;
|
|
||||||
+extern gint verbose;
|
|
||||||
|
|
||||||
#define DBG if (verbose) g_debug
|
|
||||||
#define VDBG if (verbose > 1) g_debug
|
|
||||||
--
|
|
||||||
2.24.1
|
|
||||||
|
|
@@ -1,37 +0,0 @@
|
|||||||
From 97e5de8682c0c44fe4e6a2df864c5fdf76cd77cc Mon Sep 17 00:00:00 2001
|
|
||||||
From: Palo Kisa <palo.kisa@gmail.com>
|
|
||||||
Date: Thu, 30 Nov 2017 11:36:18 +0100
|
|
||||||
Subject: [PATCH] libmenu-cache: Fix memory leaks
|
|
||||||
|
|
||||||
---
|
|
||||||
libmenu-cache/menu-cache.c | 5 +++++
|
|
||||||
1 file changed, 5 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/libmenu-cache/menu-cache.c b/libmenu-cache/menu-cache.c
|
|
||||||
index 5025d72..273b503 100644
|
|
||||||
--- a/libmenu-cache/menu-cache.c
|
|
||||||
+++ b/libmenu-cache/menu-cache.c
|
|
||||||
@@ -379,11 +379,15 @@ static MenuCacheItem* read_item(GDataInputStream* f, MenuCache* cache,
|
|
||||||
else /* separator */
|
|
||||||
{
|
|
||||||
item->type = MENU_CACHE_TYPE_SEP;
|
|
||||||
+ g_free(line);
|
|
||||||
return item;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else
|
|
||||||
+ {
|
|
||||||
+ g_free(line);
|
|
||||||
return NULL;
|
|
||||||
+ }
|
|
||||||
|
|
||||||
item->id = g_strndup( line + 1, len - 1 );
|
|
||||||
g_free(line);
|
|
||||||
@@ -923,6 +927,7 @@ gboolean menu_cache_item_unref(MenuCacheItem* item)
|
|
||||||
else
|
|
||||||
{
|
|
||||||
MenuCacheApp* app = MENU_CACHE_APP(item);
|
|
||||||
+ g_free(app->generic_name);
|
|
||||||
g_free( app->exec );
|
|
||||||
g_free(app->try_exec);
|
|
||||||
g_free(app->working_dir);
|
|
Reference in New Issue
Block a user