summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkhali <khali>2013-04-24 13:35:21 +0000
committerkhali <khali>2013-04-24 13:35:21 +0000
commit6638fdc2b3c501bf47d83e8d44e7fc18ae46a267 (patch)
treed6190f6955cc73824189c5dae611c74526c24f36
parent8d2f8d091cd77a0c2e80f7750c20a73a90c1cb63 (diff)
downloaddmidecode-6638fdc2b3c501bf47d83e8d44e7fc18ae46a267.tar.gz
Strip trailig zeroes from memory voltage values.
-rw-r--r--CHANGELOG5
-rw-r--r--dmidecode.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/CHANGELOG b/CHANGELOG
index fd489c8..2ea8de3 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,8 @@
+2013-04-24 Jean Delvare <khali@linux-fr.org>
+
+ * dmidecode.c: Strip trailig zeroes from memory voltage values
+ (DMI type 17).
+
2013-04-17 Anton Arapov <anton@redhat.com>
Update to support SMBIOS specification version 2.8.0.
diff --git a/dmidecode.c b/dmidecode.c
index 366654a..7c36acb 100644
--- a/dmidecode.c
+++ b/dmidecode.c
@@ -2236,7 +2236,7 @@ static void dmi_memory_voltage_value(u16 code)
if (code == 0)
printf(" Unknown");
else
- printf(" %.3f V", (float)code / 1000);
+ printf(code % 100 ? " %g V" : " %.1f V", (float)code / 1000);
}
static const char *dmi_memory_device_form_factor(u8 code)