mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
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>
This commit is contained in:
parent
8edb28b69f
commit
3e426283b4
1 changed files with 4 additions and 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;
|
he = dive->cylinder[0].gasmix.he.permille;
|
||||||
do {
|
do {
|
||||||
const char *depth_unit;
|
const char *depth_unit;
|
||||||
char gas[12];
|
char gas[64];
|
||||||
double depthvalue;
|
double depthvalue;
|
||||||
int decimals;
|
int decimals;
|
||||||
double used;
|
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? */
|
/* 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)
|
if (!dp->entered && o2 == newo2 && he == newhe && nextdp && dp->depth != lastdepth && nextdp->depth != dp->depth)
|
||||||
continue;
|
continue;
|
||||||
get_gas_string(o2, he, gas, 12);
|
get_gas_string(o2, he, gas, sizeof(gas));
|
||||||
gasidx = get_gasidx(dive, o2, he);
|
gasidx = get_gasidx(dive, o2, he);
|
||||||
len = strlen(buffer);
|
len = strlen(buffer);
|
||||||
if (dp->depth != lastdepth) {
|
if (dp->depth != lastdepth) {
|
||||||
|
|
@ -521,7 +521,7 @@ static void add_plan_to_notes(struct diveplan *diveplan, struct dive *dive)
|
||||||
gas);
|
gas);
|
||||||
}
|
}
|
||||||
consumption[gasidx] += used;
|
consumption[gasidx] += used;
|
||||||
get_gas_string(newo2, newhe, gas, 12);
|
get_gas_string(newo2, newhe, gas, sizeof(gas));
|
||||||
if (o2 != newo2 || he != newhe) {
|
if (o2 != newo2 || he != newhe) {
|
||||||
len = strlen(buffer);
|
len = strlen(buffer);
|
||||||
snprintf(buffer + len, sizeof(buffer) - len, _("Switch gas to %s\n"), gas);
|
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);
|
len = strlen(buffer);
|
||||||
volume = get_volume_units(consumption[gasidx], NULL, &unit);
|
volume = get_volume_units(consumption[gasidx], NULL, &unit);
|
||||||
get_gas_string(dive->cylinder[gasidx].gasmix.o2.permille,
|
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);
|
snprintf(buffer + len, sizeof(buffer) - len, _("%.0f%s of %s\n"), volume, unit, gas);
|
||||||
}
|
}
|
||||||
dive->notes = strdup(buffer);
|
dive->notes = strdup(buffer);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue