summaryrefslogtreecommitdiff
path: root/x11/libxfce4menu/files/patch-xfce4-about_system-info.c
diff options
context:
space:
mode:
Diffstat (limited to 'x11/libxfce4menu/files/patch-xfce4-about_system-info.c')
-rw-r--r--x11/libxfce4menu/files/patch-xfce4-about_system-info.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/x11/libxfce4menu/files/patch-xfce4-about_system-info.c b/x11/libxfce4menu/files/patch-xfce4-about_system-info.c
new file mode 100644
index 000000000000..743f38c2136d
--- /dev/null
+++ b/x11/libxfce4menu/files/patch-xfce4-about_system-info.c
@@ -0,0 +1,32 @@
+--- xfce4-about/system-info.c.orig 2024-10-19 08:20:00 UTC
++++ xfce4-about/system-info.c
+@@ -662,8 +662,9 @@ get_os_name (void)
+ get_os_name (void)
+ {
+ GHashTable *os_info;
+- gchar *name, *version_id, *pretty_name, *build_id;
++ gchar *name, *version_id, *build_id;
+ gchar *result = NULL;
++ gchar *kernel_version = NULL;
+ g_autofree gchar *name_version = NULL;
+
+ os_info = get_os_info ();
+@@ -677,13 +678,13 @@ get_os_name (void)
+
+ name = g_hash_table_lookup (os_info, "NAME");
+ version_id = g_hash_table_lookup (os_info, "VERSION_ID");
+- pretty_name = g_hash_table_lookup (os_info, "PRETTY_NAME");
+ build_id = g_hash_table_lookup (os_info, "BUILD_ID");
+
+- if (pretty_name)
+- name_version = g_strdup (pretty_name);
+- else if (name && version_id)
+- name_version = g_strdup_printf ("%s %s", name, version_id);
++ /* Don't use PRETTY_NAME value because sometimes mismatch with uname -r */
++ kernel_version = get_system_info (KERNEL);
++
++ if (name && kernel_version)
++ name_version = g_strdup_printf ("%s %s", name, kernel_version);
+ else
+ name_version = g_strdup (_("Unknown"));
+