aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlastik <lastik@lastik.(none)>2009-04-04 03:35:06 +0800
committerLeandro A. F. Pereira <leandro@hardinfo.org>2009-04-05 00:55:04 +0800
commit8d30b2e493da8e09fa4851033af6bc899c9ffbed (patch)
treed0efc4fba84793d40f82df146a994c0eedd8709b
parent8084eb25797b5c69445cecc05921825e49ab9644 (diff)
Adding defining of manufactureres site on DMI bookmark
Signed-off-by: Leandro A. F. Pereira <leandro@hardinfo.org>
-rw-r--r--hardinfo2/arch/linux/common/dmi.h23
1 files changed, 17 insertions, 6 deletions
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;