Fix the decoding of negative temperatures.

Because temperatures can be negative, we should interpret the stored
value as a signed integer, even for the absolute values.
This commit is contained in:
Jef Driesen 2013-03-16 10:00:16 +01:00
parent 7323ba0f2d
commit 276be51a65

View File

@ -601,7 +601,7 @@ uwatec_smart_parser_samples_foreach (dc_parser_t *abstract, dc_sample_callback_t
break;
case TEMPERATURE:
if (table[id].absolute) {
temperature = value / 2.5;
temperature = svalue / 2.5;
have_temperature = 1;
} else {
temperature += svalue / 2.5;