SHA256
7
0
forked from pool/menu-cache

56 Commits
devel ... main

Author SHA256 Message Date
918f5aa873 Accepting request 1247687 from X11:lxde
- Update to 1.1.1:
  * Fixed memory leaks
  * GCC 10 compilation support
  * Removed unused libmenu-cache-uninstalled.pc.in
- Drop upstreamed:
  * menu-cache-1.1.0-0001-Support-gcc10-compilation.patch
  * upstream-libmenu-cache_Fix-memory-leaks.patch

OBS-URL: https://build.opensuse.org/request/show/1247687
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=32
2025-02-21 20:38:37 +00:00
a7821c69f7 Accepting request 848364 from X11:lxde
OBS-URL: https://build.opensuse.org/request/show/848364
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=31
2020-11-13 18:00:28 +00:00
9af1e622b7 Accepting request 848295 from home:munix9
- Added upstream-libmenu-cache_Fix-memory-leaks.patch
  * libmenu-cache: Fix memory leaks
- Added menu-cache-1.1.0-0001-Support-gcc10-compilation.patch
  * gcc10 now defaults to -fno-common, and with gcc10 menu-cache
    compilation fails with "multiple definition of ..."

OBS-URL: https://build.opensuse.org/request/show/848295
OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=65
2020-11-13 14:57:34 +00:00
ca9515928c Accepting request 538633 from X11:lxde
- Update to 1.1.0:
  * Fixed crash with invalid <Name> tag in a menu.
  * Added new API menu_cache_app_get_generic_name() to get generic
      name for application.
  * Fixed potential access violation, use runtime user dir instead of tmp dir.
      It limits libmenu-cache compatibility to menu-cached >= 0.7.0.
  * Directory $XDG_DATA_HOME/applications will be created if it does not
      exist so it will be monitored in any case.
  * Fixed issue when subdirectories added would be skipped in monitoring.
  * Fixed potential file descriptors leak.
  * Reduced inactivity timer to 6 seconds (from 600 seconds).
  * Fixed an issue with multiple daemons started: test if daemon is already
      running on socket before killing old socket file.
  * Fixed 100% CPU load by menu-cached due to invalid dup2() call.
- Remove menu-cache-1.0.2-until-fd52af6.patch: upstreamed

OBS-URL: https://build.opensuse.org/request/show/538633
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=30
2017-11-04 18:29:48 +00:00
17399f803d - Update to 1.1.0:
* Fixed crash with invalid <Name> tag in a menu.
  * Added new API menu_cache_app_get_generic_name() to get generic
      name for application.
  * Fixed potential access violation, use runtime user dir instead of tmp dir.
      It limits libmenu-cache compatibility to menu-cached >= 0.7.0.
  * Directory $XDG_DATA_HOME/applications will be created if it does not
      exist so it will be monitored in any case.
  * Fixed issue when subdirectories added would be skipped in monitoring.
  * Fixed potential file descriptors leak.
  * Reduced inactivity timer to 6 seconds (from 600 seconds).
  * Fixed an issue with multiple daemons started: test if daemon is already
      running on socket before killing old socket file.
  * Fixed 100% CPU load by menu-cached due to invalid dup2() call.
- Remove menu-cache-1.0.2-until-fd52af6.patch: upstreamed

OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=63
2017-11-03 10:07:10 +00:00
fd268d4e9f Accepting request 525865 from X11:lxde
1

OBS-URL: https://build.opensuse.org/request/show/525865
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=29
2017-09-13 20:38:11 +00:00
3ab2cdd36c Accepting request 525863 from home:jubalh:lxqt-shutdown-bug
- boo#boo#1044483:
  - Add menu-cache-1.0.2-until-fd52af6.patch
  We need a6763eb which tests for multiple daemons.
  Other fixes are also important/related/good-to-have

OBS-URL: https://build.opensuse.org/request/show/525863
OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=61
2017-09-13 13:37:34 +00:00
4f833b672c Accepting request 448642 from X11:lxde
1

OBS-URL: https://build.opensuse.org/request/show/448642
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=28
2017-01-12 14:55:53 +00:00
7e2b27d433 Accepting request 447660 from home:jcsl:GTKApps
- New upstream release 1.0.2
  * Fixed crash in menu-cached if cache regeneration fails
  * Fixed 100% CPU load by menu-cached in some rare conditions
  * Invalid empty <DefaultLayout> should be ignored, see 
    specification
  * Fixed crash in menu-cache-gen on <MergeFile type="parent"/> if
    no file to merge found
  * Fixed showing empty Other menu in some cases
  * The option --disable-debug is now default, instead of 
    --enable-debug

OBS-URL: https://build.opensuse.org/request/show/447660
OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=59
2017-01-03 14:47:35 +00:00
d613424a8d Accepting request 348669 from X11:lxde
1

OBS-URL: https://build.opensuse.org/request/show/348669
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=27
2015-12-21 11:04:12 +00:00
Lars Vogdt
fd1893c114 Accepting request 347985 from home:jcsl:LXDE
- New upstream release 1.0.1
  * Bug fix release

OBS-URL: https://build.opensuse.org/request/show/347985
OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=57
2015-12-13 13:34:34 +00:00
Stephan Kulow
31d31cf8f9 Accepting request 342508 from X11:lxde
1

OBS-URL: https://build.opensuse.org/request/show/342508
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=26
2015-11-22 09:59:54 +00:00
andrea florio
6341011d01 Accepting request 342151 from home:jcsl:LXDE
- Applied some fixes from Git

OBS-URL: https://build.opensuse.org/request/show/342151
OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=55
2015-11-05 08:35:56 +00:00
Stephan Kulow
3943026e3d Accepting request 258151 from X11:lxde
1

OBS-URL: https://build.opensuse.org/request/show/258151
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=25
2014-10-24 08:48:05 +00:00
andrea florio
4ced0ed127 Accepting request 258148 from home:jcsl:LXDE
- update to pre-release version 1.0.0
  * bug fixes
  * added new APIs
  * optimizations

OBS-URL: https://build.opensuse.org/request/show/258148
OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=53
2014-10-23 17:33:43 +00:00
Stephan Kulow
9317cc495b Accepting request 248999 from X11:lxde
request 248998 will fix the cycle

OBS-URL: https://build.opensuse.org/request/show/248999
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=24
2014-09-15 15:41:00 +00:00
Stephan Kulow
55c7811076 osc copypac from project:openSUSE:Factory package:menu-cache revision:21
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=23
2014-09-12 15:38:27 +00:00
Stephan Kulow
e088dd661d Accepting request 248126 from X11:lxde
OBS-URL: https://build.opensuse.org/request/show/248126
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=22
2014-09-09 17:00:15 +00:00
andrea florio
7265e4c21c OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=51 2014-09-09 09:01:17 +00:00
andrea florio
007eddbabc OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=50 2014-09-09 07:27:33 +00:00
andrea florio
b9b4555c42 OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=49 2014-09-08 21:31:58 +00:00
andrea florio
f13b925040 OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=48 2014-09-08 21:26:05 +00:00
andrea florio
b51613023b Accepting request 247995 from home:jcsl:LXDE
- new upstream version 0.7.0
  * new 'menu-cache-gen' implementation based on FmXmlFile parser
  * bug fixes
  * support new tags

OBS-URL: https://build.opensuse.org/request/show/247995
OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=47
2014-09-08 10:34:27 +00:00
Stephan Kulow
c24ba86bfe Accepting request 246792 from X11:lxde
1

OBS-URL: https://build.opensuse.org/request/show/246792
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=21
2014-08-30 16:56:03 +00:00
andrea florio
510cfde423 Accepting request 246570 from home:jcsl:LXDE
- new upstream version 0.6.1
  * Fixed invalid memory access after cache reload.
  * A little cleanup of dist tarball: removed unused files 
    menu-cache.h and libmenu-cache-uninstalled.pc.in.

OBS-URL: https://build.opensuse.org/request/show/246570
OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=45
2014-08-29 08:28:06 +00:00
Stephan Kulow
297d89e4bf Accepting request 243595 from X11:lxde
1

OBS-URL: https://build.opensuse.org/request/show/243595
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=19
2014-08-05 19:10:57 +00:00
andrea florio
17025e4fc4 Accepting request 243550 from home:jcsl:LXDE
- new upstream version 0.6.0
  * Fixed few GLIB compatibility issues.
  * Changed default tarball format to XZ instead of GZIP.
  * Fixed build without --enable-gtk-doc.
  * Fixed crash on access root_dir with empty cache (no menu).
  * Allowed menu_cache_get_desktop_env_flag() accept colon-separated list in accordance to freedesktop.org specification for the environment variable XDG_CURRENT_DESKTOP.
  * The case if user deleted cache file is handled: it will be regenerated.

OBS-URL: https://build.opensuse.org/request/show/243550
OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=43
2014-08-04 12:23:03 +00:00
Stephan Kulow
8eae0f99f7 Accepting request 240312 from X11:lxde
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/240312
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=18
2014-07-13 15:16:33 +00:00
andrea florio
b35c26ead3 OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=41 2014-07-04 08:07:12 +00:00
andrea florio
955a19f82c OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=40 2014-07-04 08:06:40 +00:00
Stephan Kulow
c76c0df650 Accepting request 214662 from X11:lxde
- minor changes
  * Fixed build on systems where MAXSYMLINKS isn't defined.
  * Fixed menu-cached crash in some rare cases.
- Complete changelog in http://blog.lxde.org/?p=1057 (forwarded request 214639 from jcsl)

OBS-URL: https://build.opensuse.org/request/show/214662
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=17
2014-01-22 12:53:54 +00:00
andrea florio
c1ead76d1e Accepting request 214639 from home:jcsl:LXDE
- minor changes
  * Fixed build on systems where MAXSYMLINKS isn't defined.
  * Fixed menu-cached crash in some rare cases.
- Complete changelog in http://blog.lxde.org/?p=1057

OBS-URL: https://build.opensuse.org/request/show/214639
OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=38
2014-01-22 06:59:05 +00:00
Stephan Kulow
97b7b423eb Accepting request 197964 from X11:lxde
update 0.5.0 (forwarded request 197436 from MargueriteSu)

OBS-URL: https://build.opensuse.org/request/show/197964
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=15
2013-09-09 17:45:38 +00:00
Tomáš Chvátal
3e8dcdcc62 Accepting request 197436 from home:MargueriteSu:branches:X11:lxde
update 0.5.0

OBS-URL: https://build.opensuse.org/request/show/197436
OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=36
2013-09-09 08:05:17 +00:00
Ismail Dönmez
aab390ffe8 Accepting request 145887 from X11:lxde
new upstream version

OBS-URL: https://build.opensuse.org/request/show/145887
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=13
2012-12-28 21:44:58 +00:00
andrea florio
e66b85d2cb OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=34 2012-12-19 10:25:22 +00:00
andrea florio
ef97187587 - new upstream version 0.4.1
* The libmenu-cache is made thread-safe. Thread-unsafe APIs are marked
    as deprecated now and should be never used in any multithreaded application.
  * Added creation of HTML developers documentation. It is triggered
    by configure script option –enable-gtk-doc.
  * The libmenu-cache is made more responsible by moving some time-critical
    operations into thread. Also it preloads saved cache file if it exists
    so it is available near instantly after menu_cache_lookup().
    Caller still will get updates by adding notifier to the cache.
  * Added automatic shutdown of menu-cached server after some inactivity
    timeout (i.e. all clients were unregistered).
  * Fixed few memory problems (referencing errors and memory leaks).
  * Fix for bug #3501347: use g_get_tmp_dir() instead of hardcoded “/tmp”.
  * The libmenu-cache ABI bumped to 2.

OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=33
2012-12-19 10:04:54 +00:00
Ismail Dönmez
2828219882 Accepting request 134024 from X11:lxde
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/134024
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=12
2012-09-14 10:30:55 +00:00
andrea florio
0fc4e8b6f3 - New upstream version 0.3.3
* bug fix release 
- added URL tag in spec file

OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=31
2012-05-29 13:07:58 +00:00
Pavol Rusnak
6433f96c60 Accepting request 95918 from devel:openSUSE:Factory:for-legal
- fix license to be in spdx.org format

OBS-URL: https://build.opensuse.org/request/show/95918
OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=30
2011-12-08 15:58:55 +00:00
OBS User autobuild
f0ae12e34f Accepting request 45432 from X11:lxde
Copy from X11:lxde/menu-cache based on submit request 45432 from user anubisg1

OBS-URL: https://build.opensuse.org/request/show/45432
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=8
2010-08-13 00:34:55 +00:00
OBS User autobuild
d117971a77 Accepting request 45432 from X11:lxde
checked in (request 45432)

OBS-URL: https://build.opensuse.org/request/show/45432
OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=29
2010-08-13 00:34:54 +00:00
andrea florio
75d57fedc9 - fixed libmenu-cache1 RPM Group
OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=28
2010-08-02 11:00:07 +00:00
andrea florio
2231cbfa52 OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=27 2010-08-01 09:04:15 +00:00
OBS User autobuild
eb8da05ab8 Accepting request 41368 from X11:lxde
Copy from X11:lxde/menu-cache based on submit request 41368 from user anubisg1

OBS-URL: https://build.opensuse.org/request/show/41368
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=5
2010-06-13 22:33:19 +00:00
OBS User autobuild
af15f022d7 Accepting request 41368 from X11:lxde
checked in (request 41368)

OBS-URL: https://build.opensuse.org/request/show/41368
OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=26
2010-06-13 22:33:18 +00:00
andrea florio
4ec38f97c4 - changed RPM Group to System/GUI/LXDE on main package
OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=25
2010-06-07 14:19:04 +00:00
OBS User autobuild
9ed5b46b00 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=4 2010-03-18 15:08:48 +00:00
OBS User buildservice-autocommit
9413f00865 Updating link to change in openSUSE:Factory/menu-cache revision 4.0
OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=edc5aa56f7bab1bc314ce7825b4439dc
2010-03-18 15:08:48 +00:00
OBS User autobuild
b1bf84c873 Accepting request 33602 from X11:lxde
Copy from X11:lxde/menu-cache based on submit request 33602 from user anubisg1

OBS-URL: https://build.opensuse.org/request/show/33602
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=3
2010-03-01 00:44:45 +00:00
OBS User buildservice-autocommit
c64c9e7640 Updating link to change in openSUSE:Factory/menu-cache revision 3.0
OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=44e7dcff77de5985514d548c43c20763
2010-03-01 00:44:45 +00:00
OBS User autobuild
84c3a7dfef Accepting request 33602 from X11:lxde
checked in (request 33602)

OBS-URL: https://build.opensuse.org/request/show/33602
OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=23
2010-03-01 00:44:44 +00:00
andrea florio
38287c4df6 OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=22 2010-02-27 09:18:55 +00:00
andrea florio
ffa6ae6c46 OBS-URL: https://build.opensuse.org/package/show/X11:lxde/menu-cache?expand=0&rev=21 2010-02-27 09:13:12 +00:00
OBS User autobuild
ea3bbaba9f Accepting request 32895 from X11:lxde
Copy from X11:lxde/menu-cache based on submit request 32895 from user anubisg1

OBS-URL: https://build.opensuse.org/request/show/32895
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=2
2010-02-24 01:18:55 +00:00
OBS User autobuild
7448177e0c Accepting request 26278 from X11:lxde
Copy from X11:lxde/menu-cache based on submit request 26278 from user anubisg1

OBS-URL: https://build.opensuse.org/request/show/26278
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/menu-cache?expand=0&rev=1
2009-12-26 12:40:36 +00:00
3 changed files with 0 additions and 148 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:990857aa61a2894730e3749b6bc0f905967eed0c21aa2b62a7694007bdccbe8d
size 68203

View File

@@ -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

View File

@@ -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);