diff options
author | Pacho Ramos <pacho@gentoo.org> | 2015-12-26 15:53:36 +0100 |
---|---|---|
committer | Pacho Ramos <pacho@gentoo.org> | 2015-12-26 16:28:41 +0100 |
commit | a516d1388b6ac81daac0efdb6277c038eefe3aac (patch) | |
tree | 2dc3976d473fe445ae00526ea8180a26ef0300b7 /gnome-extra/gnome-shell-extensions/files | |
parent | gnome-base/gnome-menus: Upstream patch for handling of multiple desktops in X... (diff) | |
download | gentoo-a516d1388b6ac81daac0efdb6277c038eefe3aac.tar.gz gentoo-a516d1388b6ac81daac0efdb6277c038eefe3aac.tar.bz2 gentoo-a516d1388b6ac81daac0efdb6277c038eefe3aac.zip |
gnome-extra/gnome-shell-extensions: Revert upstream commit that causes lots of menu entries to be hidden (#567126 by Juergen Rose)
Package-Manager: portage-2.2.26
Diffstat (limited to 'gnome-extra/gnome-shell-extensions/files')
-rw-r--r-- | gnome-extra/gnome-shell-extensions/files/gnome-shell-extensions-3.18.2-revert-encodings.patch | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/gnome-extra/gnome-shell-extensions/files/gnome-shell-extensions-3.18.2-revert-encodings.patch b/gnome-extra/gnome-shell-extensions/files/gnome-shell-extensions-3.18.2-revert-encodings.patch new file mode 100644 index 000000000000..8764998aac61 --- /dev/null +++ b/gnome-extra/gnome-shell-extensions/files/gnome-shell-extensions-3.18.2-revert-encodings.patch @@ -0,0 +1,35 @@ +From d1bf592539095ed6a1fd5f0f9ff0351e56bfa156 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Florian=20M=C3=BCllner?= <fmuellner@gnome.org> +Date: Fri, 31 Jul 2015 02:14:58 +0200 +Subject: apps-menu: Handle non-UTF8 filename encodings more gracefully + +Instead of failing completely if any .desktop file uses a filename +encoding other than UTF-8, just filter out the offending apps. + +https://bugzilla.gnome.org/show_bug.cgi?id=651503 +--- + extensions/apps-menu/extension.js | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/extensions/apps-menu/extension.js b/extensions/apps-menu/extension.js +index 0c7e6c6..ddd8458 100644 +--- a/extensions/apps-menu/extension.js ++++ b/extensions/apps-menu/extension.js +@@ -393,7 +393,13 @@ const ApplicationsButton = new Lang.Class({ + if (nextType == GMenu.TreeItemType.ENTRY) { + let entry = iter.get_entry(); + let appInfo = entry.get_app_info(); +- let app = appSys.lookup_app(entry.get_desktop_file_id()); ++ let id; ++ try { ++ id = appInfo.get_id(); // catch non-UTF8 filenames ++ } catch(e) { ++ continue; ++ } ++ let app = appSys.lookup_app(id); + if (appInfo.should_show()) { + let menu_id = dir.get_menu_id(); + this.applicationsByCategory[categoryId].push(app); +-- +cgit v0.11.2 + |