From 7cf20413d2ee6b8bc412ca4cf450cde2f5a58d9b Mon Sep 17 00:00:00 2001 From: trizen Date: Mon, 20 Jan 2020 06:18:51 +0200 Subject: [PATCH] - Invalidate the cache when `-i` is specified and the `Icon` key does not exist. --- obmenu-generator | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/obmenu-generator b/obmenu-generator index f6cc9e8..8def4c4 100755 --- a/obmenu-generator +++ b/obmenu-generator @@ -497,6 +497,10 @@ foreach my $file ($desk_obj->get_desktop_files) { my $mtime = (stat $file)[9]; my $cache_ok = (%info and $info{__MTIME__} == $mtime); + if ($with_icons and $cache_ok and not exists $info{Icon}) { + $cache_ok = 0; + } + if (not $cache_ok) { my $entry = $desk_obj->parse_desktop_file($file) // do {