diff options
author | Leandro Pereira <leandro@hardinfo.org> | 2020-05-03 10:11:13 -0700 |
---|---|---|
committer | Leandro Pereira <leandro@hardinfo.org> | 2020-05-03 10:11:13 -0700 |
commit | 0867b5c6b8ee0e8b1fb9a969f13975eab6ab0fc9 (patch) | |
tree | f91a78da7c4b44a3451c3ad484dfcd80aedb1022 /modules/computer.c | |
parent | 142244445116202f3ae99e64a271e7e53bfc7a54 (diff) |
Show distro code name, if present
Diffstat (limited to 'modules/computer.c')
-rw-r--r-- | modules/computer.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/modules/computer.c b/modules/computer.c index 6cd778e8..49a1511f 100644 --- a/modules/computer.c +++ b/modules/computer.c @@ -579,13 +579,18 @@ gchar *callback_os(void) { struct Info *info = info_new(); gchar *distro_icon; + gchar *distro; info_set_view_type(info, SHELL_VIEW_DETAIL); - distro_icon = computer->os->distrocode + distro_icon = computer->os->distroid ? idle_free(g_strdup_printf("distros/%s.svg", - computer->os->distrocode)) + computer->os->distroid)) : NULL; + distro = computer->os->distrocode + ? idle_free(g_strdup_printf("%s (%s)", + computer->os->distro, computer->os->distrocode)) + : computer->os->distro; struct InfoGroup *version_group = info_add_group( @@ -593,7 +598,7 @@ gchar *callback_os(void) info_field(_("Command Line"), computer->os->kcmdline ?: _("Unknown")), info_field(_("Version"), computer->os->kernel_version), info_field(_("C Library"), computer->os->libc), - info_field(_("Distribution"), computer->os->distro, + info_field(_("Distribution"), distro, .value_has_vendor = TRUE, .icon = distro_icon), info_field_last()); |