]> git.tdb.fi Git - ext/subsurface.git/blobdiff - parse-xml.c
libdivecomputer does crazy gas mixes too
[ext/subsurface.git] / parse-xml.c
index 892e0fb2014fe8abe99b5e7bbc5fd3e7565dc076..e0231ce465498b61f03adbdaaf2406c54303f499 100644 (file)
@@ -326,6 +326,9 @@ static void percent(char *buffer, void *_fraction)
 
 static void gasmix(char *buffer, void *_fraction)
 {
+       /* libdivecomputer does negative percentages. */
+       if (*buffer == '-')
+               return;
        if (gasmix_index < MAX_MIXES)
                percent(buffer, _fraction);
 }