From 831df38e05c8b120818a5296c59cea9d09637a62 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Thu, 20 Oct 2011 13:11:26 -0700 Subject: [PATCH] Fixed off by one error in uemis importer I clearly had never tried this with a dive that used the "just air" setting the uemis. With this fix the cylinder data for that one tank is read correctly. Signed-off-by: Dirk Hohndel --- uemis.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/uemis.c b/uemis.c index 5450bf3..c7b1676 100644 --- a/uemis.c +++ b/uemis.c @@ -198,6 +198,8 @@ void uemis_parse_divelog_binary(char *base64, void *datap) { gasoffset = template = *(uint8_t *)(data+115); if (template == 3) gasoffset = 4; + if (template == 0) + template = 1; for (i = 0; i < template; i++) { float volume = *(float *)(data+116+25*(gasoffset + i)) * 1000.0; /* uemis always assumes a working pressure of 202.6bar (!?!?) - I first thought -- 2.45.2