[gnome-software] Only match packaged .desktop files in /usr/share/applications



commit 2e82b97fafa7864290ab6bd0a54d89f5bda53806
Author: Richard Hughes <richard hughsie com>
Date:   Thu Jan 7 17:20:01 2016 +0000

    Only match packaged .desktop files in /usr/share/applications
    
    Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1294628

 src/plugins/gs-plugin-packagekit-refresh.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/src/plugins/gs-plugin-packagekit-refresh.c b/src/plugins/gs-plugin-packagekit-refresh.c
index 2d357c6..32e6690 100644
--- a/src/plugins/gs-plugin-packagekit-refresh.c
+++ b/src/plugins/gs-plugin-packagekit-refresh.c
@@ -277,7 +277,8 @@ gs_plugin_packagekit_refresh_guess_app_id (GsPlugin *plugin,
                item = g_ptr_array_index (array, i);
                fns = pk_files_get_files (item);
                for (j = 0; fns[j] != NULL; j++) {
-                       if (g_str_has_suffix (fns[j], ".desktop")) {
+                       if (g_str_has_prefix (fns[j], "/usr/share/applications/") &&
+                           g_str_has_suffix (fns[j], ".desktop")) {
                                g_autofree gchar *basename = g_path_get_basename (fns[j]);
                                gs_app_set_id (app, basename);
                                gs_app_set_kind (app, GS_APP_KIND_NORMAL);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]