diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2013-02-03 08:44:51 +1100 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2013-02-03 08:44:51 +1100 |
commit | 3e426283b48a2e6e51facd84a92680718420de58 (patch) | |
tree | 175157c9754b89b279467b5d3635db47ec37d3cd /planner.c | |
parent | 8edb28b69f3dc2aac4492345e57116eb10f1319c (diff) | |
download | subsurface-3e426283b48a2e6e51facd84a92680718420de58.tar.gz |
Increase the buffer for the gas text in planner
Translations that use UTF-8 could easily create more characters than I had
initially specified.
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'planner.c')
-rw-r--r-- | planner.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -471,7 +471,7 @@ static void add_plan_to_notes(struct diveplan *diveplan, struct dive *dive) he = dive->cylinder[0].gasmix.he.permille; do { const char *depth_unit; - char gas[12]; + char gas[64]; double depthvalue; int decimals; double used; @@ -499,7 +499,7 @@ static void add_plan_to_notes(struct diveplan *diveplan, struct dive *dive) /* do we want to skip this leg as it is devoid of anything useful? */ if (!dp->entered && o2 == newo2 && he == newhe && nextdp && dp->depth != lastdepth && nextdp->depth != dp->depth) continue; - get_gas_string(o2, he, gas, 12); + get_gas_string(o2, he, gas, sizeof(gas)); gasidx = get_gasidx(dive, o2, he); len = strlen(buffer); if (dp->depth != lastdepth) { @@ -521,7 +521,7 @@ static void add_plan_to_notes(struct diveplan *diveplan, struct dive *dive) gas); } consumption[gasidx] += used; - get_gas_string(newo2, newhe, gas, 12); + get_gas_string(newo2, newhe, gas, sizeof(gas)); if (o2 != newo2 || he != newhe) { len = strlen(buffer); snprintf(buffer + len, sizeof(buffer) - len, _("Switch gas to %s\n"), gas); @@ -542,7 +542,7 @@ static void add_plan_to_notes(struct diveplan *diveplan, struct dive *dive) len = strlen(buffer); volume = get_volume_units(consumption[gasidx], NULL, &unit); get_gas_string(dive->cylinder[gasidx].gasmix.o2.permille, - dive->cylinder[gasidx].gasmix.he.permille, gas, 12); + dive->cylinder[gasidx].gasmix.he.permille, gas, sizeof(gas)); snprintf(buffer + len, sizeof(buffer) - len, _("%.0f%s of %s\n"), volume, unit, gas); } dive->notes = strdup(buffer); |