[gnome-software: 2/6] gs-external-appstream-utils: make file prefix a public macro




commit dc56f8c2e55aa42cabe0201024eac5c8ed9041cf
Author: Pablo Correa Gómez <ablocorrea hotmail com>
Date:   Sun Jan 9 11:29:05 2022 +0100

    gs-external-appstream-utils: make file prefix a public macro
    
    It allows to match system-wide installed files by their prefix
    in other parts of the code. This way we can identify files installed
    by GNOME Software.

 lib/gs-external-appstream-utils.c | 2 +-
 lib/gs-external-appstream-utils.h | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)
---
diff --git a/lib/gs-external-appstream-utils.c b/lib/gs-external-appstream-utils.c
index bc1b6a3fc..721a12b53 100644
--- a/lib/gs-external-appstream-utils.c
+++ b/lib/gs-external-appstream-utils.c
@@ -18,7 +18,7 @@
 gchar *
 gs_external_appstream_utils_get_file_cache_path (const gchar *file_name)
 {
-       g_autofree gchar *prefixed_file_name = g_strdup_printf ("org.gnome.Software-%s",
+       g_autofree gchar *prefixed_file_name = g_strdup_printf (EXTERNAL_APPSTREAM_PREFIX "-%s",
                                                                file_name);
        return g_build_filename (APPSTREAM_SYSTEM_DIR, prefixed_file_name, NULL);
 }
diff --git a/lib/gs-external-appstream-utils.h b/lib/gs-external-appstream-utils.h
index 819982a5b..a9d63d5df 100644
--- a/lib/gs-external-appstream-utils.h
+++ b/lib/gs-external-appstream-utils.h
@@ -15,6 +15,8 @@
 #include <glib.h>
 #include <gnome-software.h>
 
+#define EXTERNAL_APPSTREAM_PREFIX "org.gnome.Software"
+
 const gchar    *gs_external_appstream_utils_get_system_dir (void);
 gchar          *gs_external_appstream_utils_get_file_cache_path (const gchar   *file_name);
 gboolean        gs_external_appstream_refresh (GsPlugin         *plugin,


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