summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2009-04-03 19:23:20 +0200
committerLennart Poettering <lennart@poettering.net>2009-04-03 19:23:20 +0200
commit2eb7e45a89603b22ad452d3f33018d8ddf372abb (patch)
tree8a3686eca33a40ecc8f21df0ab94dcd9c40f1c51
parentae3e7bcff5a1d5cecc1c9c2d9e5b5b56ba84f353 (diff)
fix parsing of power-on-minutes
-rw-r--r--atasmart.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/atasmart.c b/atasmart.c
index 96653f5..3068fa9 100644
--- a/atasmart.c
+++ b/atasmart.c
@@ -862,7 +862,7 @@ static void make_pretty(SkSmartAttributeParsedData *a) {
else if (!strcmp(a->name, "temperature-centi-celsius"))
a->pretty_value = (fourtyeight & 0xFFFF)*100 + 273150;
else if (!strcmp(a->name, "power-on-minutes"))
- a->pretty_value = fourtyeight * 60 * 1000;
+ a->pretty_value = (((uint64_t) a->raw[0]) | (uint64_t) a->raw[1]) * 60 * 1000;
else if (!strcmp(a->name, "power-on-seconds"))
a->pretty_value = fourtyeight * 1000;
else if (!strcmp(a->name, "power-on-half-minutes"))