diff options
Diffstat (limited to 'x11/libxfce4menu/files/patch-xfce4-about_system-info.c')
-rw-r--r-- | x11/libxfce4menu/files/patch-xfce4-about_system-info.c | 32 |
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")); + |