From c2e23914932cdfa254e817c06af064992888d377 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Mon, 9 Feb 2015 13:40:17 -0800 Subject: Prevent a tank from looking undefined by mistake If we have no default cylidner set and get no data about an air tank from libdivecomputer, our cylinder will look completely empty by mistake. Always setting some kind of description fixes that. Signed-off-by: Dirk Hohndel --- libdivecomputer.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libdivecomputer.c b/libdivecomputer.c index 6a16eb12d..942b1ec14 100644 --- a/libdivecomputer.c +++ b/libdivecomputer.c @@ -107,6 +107,9 @@ static int parse_gasmixes(device_data_t *devdata, struct dive *dive, dc_parser_t * dive computer, fill in the default tank information (if set) */ fill_default_cylinder(&dive->cylinder[i]); } + /* whatever happens, make sure there is a name for the cylidner */ + if (same_string(dive->cylinder[i].type.description, "")) + dive->cylinder[i].type.description = strdup(translate("gettextFromC", "unknown")); } return DC_STATUS_SUCCESS; } -- cgit v1.2.3-70-g09d2