diff options
author | Miika Turkia <miika.turkia@gmail.com> | 2013-03-07 06:40:28 +0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2013-03-07 10:27:42 -0800 |
commit | 27ab7c7707752557ba84efabb2448561cb2f52c3 (patch) | |
tree | d9f97d081a10f1900cd96aa65e05c4712c0c1add /parse-xml.c | |
parent | 3e27e494157a3d253cab3572b24a495a90265977 (diff) | |
download | subsurface-27ab7c7707752557ba84efabb2448561cb2f52c3.tar.gz |
DM4 import pressure detection fix
Seems that the database can contain either null or empty string when
there is no pressure data available. Changing the pressureblob
validation to reflect this new information.
Since the temperature profile is binary data, we most likely should
accept 0 as a valid value. My samples have null in this blob if there is
no data so it seems to be different than the pressure blob. But of
course there are no guarantees...
Signed-off-by: Miika Turkia <miika.turkia@gmail.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'parse-xml.c')
-rw-r--r-- | parse-xml.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/parse-xml.c b/parse-xml.c index 23b13ffe5..bd22ad018 100644 --- a/parse-xml.c +++ b/parse-xml.c @@ -1707,9 +1707,9 @@ extern int dm4_dive(void *param, int columns, char **data, char **column) else cur_sample->depth.mm = cur_dive->maxdepth.mm; - if (tempBlob && tempBlob[i]) + if (tempBlob) cur_sample->temperature.mkelvin = (tempBlob[i] + 273.15) * 1000; - if (pressureBlob) + if (data[19] && data[19][0]) cur_sample->cylinderpressure.mbar = pressureBlob[i] ; sample_end(); } |