mirror of
https://github.com/subsurface/subsurface.git
synced 2024-12-01 06:30:26 +00:00
qthelper.cpp: improve getFormattedCylinder()
When the user requests "dive.cylinders" from Grantlee HTML we need to always put at least the default cylinder and mark the description as "unknown" (same as other locations) if it's not set (i.e. when the description pointer is NULL). Signed-off-by: Lubomir I. Ivanov <neolit123@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
7e749e8ea4
commit
e6c86700e4
1 changed files with 3 additions and 2 deletions
|
@ -337,9 +337,10 @@ void Dive::put_suit()
|
|||
static QString getFormattedCylinder(struct dive *dive, unsigned int idx)
|
||||
{
|
||||
cylinder_t *cyl = &dive->cylinder[idx];
|
||||
if (!cyl->type.description)
|
||||
const char *desc = cyl->type.description;
|
||||
if (!desc && idx > 0)
|
||||
return QString(EMPTY_DIVE_STRING);
|
||||
QString fmt = QString(cyl->type.description);
|
||||
QString fmt = desc ? QString(desc) : QObject::tr("unknown");
|
||||
fmt += ", " + get_volume_string(cyl->type.size, true, 0);
|
||||
fmt += ", " + get_pressure_string(cyl->type.workingpressure, true);
|
||||
fmt += ", " + get_pressure_string(cyl->start, false) + " - " + get_pressure_string(cyl->end, true);
|
||||
|
|
Loading…
Reference in a new issue