Fix a crash on Liquivision import

Without the patch, there is a crash if the dive does not have a
location.

Signed-off-by: Miika Turkia <miika.turkia@gmail.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Miika Turkia 2015-03-08 21:40:30 +02:00 committed by Dirk Hohndel
parent c67812acc3
commit 0ebfcfdf68

View file

@ -137,8 +137,12 @@ static void parse_dives (int log_version, const unsigned char *buf, unsigned int
} else if (place_len) {
location = strndup(buf + ptr + len + 4, place_len);
}
dive->dive_site_uuid = create_dive_site(location);
free(location);
/* Store the location only if we have one */
if (len || place_len) {
dive->dive_site_uuid = create_dive_site(location);
free(location);
}
ptr += len + 4 + place_len;