From 3d1a29e912b0fe01a9e367f6731d16d801684f0e Mon Sep 17 00:00:00 2001 From: Jef Driesen Date: Mon, 15 Mar 2010 15:43:11 +0000 Subject: [PATCH] Fix the decoding of negative temperatures. --- src/suunto_d9_parser.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/suunto_d9_parser.c b/src/suunto_d9_parser.c index 93826fb..de9317e 100644 --- a/src/suunto_d9_parser.c +++ b/src/suunto_d9_parser.c @@ -209,8 +209,7 @@ suunto_d9_parser_samples_foreach (parser_t *abstract, sample_callback_t callback // Temperature (degrees celcius). if (nsamples % interval_temperature == 0) { assert (offset + 1 <= size); - int temperature = data[offset]; - sample.temperature = temperature; + sample.temperature = (signed char) data[offset]; if (callback) callback (SAMPLE_TYPE_TEMPERATURE, sample, userdata); offset += 1; }