From 8d30b2e493da8e09fa4851033af6bc899c9ffbed Mon Sep 17 00:00:00 2001 From: lastik Date: Sat, 4 Apr 2009 03:35:06 +0800 Subject: Adding defining of manufactureres site on DMI bookmark Signed-off-by: Leandro A. F. Pereira --- hardinfo2/arch/linux/common/dmi.h | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) (limited to 'hardinfo2/arch') diff --git a/hardinfo2/arch/linux/common/dmi.h b/hardinfo2/arch/linux/common/dmi.h index 34904ae5..dc7792cb 100644 --- a/hardinfo2/arch/linux/common/dmi.h +++ b/hardinfo2/arch/linux/common/dmi.h @@ -75,11 +75,17 @@ gboolean dmi_get_info_dmidecode() dmi_failed = TRUE; break; } - - dmi_info = h_strdup_cprintf("%s=%s\n", + + const gchar *url = vendor_get_url(buffer); + gchar *tmp; + if (url) + tmp = g_strdup_printf("%s (%s)", vendor_get_name(buffer), url); + + dmi_info = h_strdup_cprintf("%s=%s\n", dmi_info, info->name, - buffer); + url ? tmp : buffer); + } else { g_free(temp); dmi_failed = TRUE; @@ -122,11 +128,16 @@ gboolean dmi_get_info_sys() if ((dmi_file = fopen(info->file, "r"))) { (void)fgets(buffer, 256, dmi_file); fclose(dmi_file); - - dmi_info = h_strdup_cprintf("%s=%s\n", + + const gchar *url = vendor_get_url(buffer); + gchar *tmp; + if (url) + tmp = g_strdup_printf("%s (%s)", vendor_get_name(buffer), url); + + dmi_info = h_strdup_cprintf("%s=%s\n", dmi_info, info->name, - buffer); + url ? tmp : buffer); } else { dmi_failed = TRUE; break; -- cgit v1.2.3