diff options
| author | 2019-11-13 10:08:28 +0100 | |
|---|---|---|
| committer | 2019-11-16 09:23:39 +0100 | |
| commit | 065559c3d8194ee8ac2a251091eddb5da803d105 (patch) | |
| tree | f0b9d9d9fbd548f450dad116cb79f95051f0b0cd | |
| parent | 2f77716e8f9bef3f9ef26dfdcb99f17e681c4c6f (diff) | |
| download | subsurface-065559c3d8194ee8ac2a251091eddb5da803d105.tar.gz | |
Core: set gas use to zero if no values are given
In get_gas_used() the use was left uninitialized if there are neither
user- nor computer-supplied values. This gives random SACs in the UI.
Initialize to 0.
Fixes #2376.
Reported-by: Stefan Fuchs <sfuchs@gmx.de>
Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
| -rw-r--r-- | core/statistics.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/core/statistics.c b/core/statistics.c index 7adffa2f0..a83878300 100644 --- a/core/statistics.c +++ b/core/statistics.c @@ -376,6 +376,8 @@ volume_t *get_gas_used(struct dive *dive) end = cyl->end.mbar ? cyl->end : cyl->sample_end; if (end.mbar && start.mbar > end.mbar) gases[idx].mliter = gas_volume(cyl, start) - gas_volume(cyl, end); + else + gases[idx].mliter = 0; } return gases; |