diff options
Diffstat (limited to 'modules')
-rw-r--r-- | modules/devices.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/modules/devices.c b/modules/devices.c index 1bcf2f1f..ad5c641d 100644 --- a/modules/devices.c +++ b/modules/devices.c @@ -355,7 +355,7 @@ gchar *get_memory_total(void) gchar *get_motherboard(void) { - char *board_name, *board_vendor, *system_version; + char *board_name, *board_vendor; char *ret; #if defined(ARCH_x86) || defined(ARCH_x86_64) @@ -369,11 +369,7 @@ gchar *get_motherboard(void) if (board_vendor == NULL) board_vendor = dmi_get_str("system-manufacturer"); - system_version = dmi_get_str("system-version"); - - if (board_name && board_vendor && system_version) - ret = g_strdup_printf("%s / %s (%s)", system_version, board_name, board_vendor); - else if (board_name && board_vendor) + if (board_name && board_vendor) ret = g_strconcat(board_vendor, " ", board_name, NULL); else if (board_name) ret = g_strdup(board_name); @@ -384,7 +380,6 @@ gchar *get_motherboard(void) free(board_name); free(board_vendor); - free(system_version); return ret; #endif |