aboutsummaryrefslogtreecommitdiffstats
path: root/SiteSummary.pm
diff options
context:
space:
mode:
authorPetter Reinholdtsen <pere@hungry.com>2010-02-19 10:51:28 +0000
committerPetter Reinholdtsen <pere@hungry.com>2010-02-19 10:51:28 +0000
commitf47a9428dbb4ce52d7ef5320ed6cea292d952d4f (patch)
treefd702e38348f45c676dc1c18520f9d795841fe0f /SiteSummary.pm
parentcb90658e485c67dba8356a9da9af202942dc0713 (diff)
downloadsitesummary-f47a9428dbb4ce52d7ef5320ed6cea292d952d4f.tar.gz
sitesummary-f47a9428dbb4ce52d7ef5320ed6cea292d952d4f.tar.bz2
sitesummary-f47a9428dbb4ce52d7ef5320ed6cea292d952d4f.tar.xz
Ignore more bogus DMI vendor and model names.
Diffstat (limited to 'SiteSummary.pm')
-rw-r--r--SiteSummary.pm16
1 files changed, 14 insertions, 2 deletions
diff --git a/SiteSummary.pm b/SiteSummary.pm
index 774b119..8622d0d 100644
--- a/SiteSummary.pm
+++ b/SiteSummary.pm
@@ -284,8 +284,20 @@ sub get_hardware_info {
close(FILE);
# Avoid returning bogus vendor and model
- undef $vendor if ("Not Specified" eq $vendor);
- undef $model if ("Not Specified" eq $model);
+ undef $vendor if (defined $vendor &&
+ (
+ "Not Specified" eq $vendor
+ || "System Manufaturer" eq $vendor
+ || "System manufaturer" eq $vendor
+ || "To Be Filled By O.E.M. by More String" eq $vendor
+ ));
+ undef $model if (defined $vendor &&
+ (
+ "Not Specified" eq $model
+ || "System Name" eq $model
+ || "System Product Name" eq $model
+ || "To Be Filled By O.E.M. To Be Filled By O.E.M." eq $model
+ ));
# Append version string to get for example the thinkpad model
# name, but ignore bogus entries.