From b63b656c1fa2414fc9d24d3e52448f4d246f3697 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Wed, 17 Jun 2015 17:58:31 -0700 Subject: Make sure cylinder related data is filled when dives are read This is re-run every time we update the dive list model for the UI, but we should run it a first time right after loading the dives so that this data is correct even without the UI running - this way the data in headless standalone applications like the HTML exporter is correct as well. Signed-off-by: Dirk Hohndel --- dive.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'dive.c') diff --git a/dive.c b/dive.c index d1f4f8bd2..f187e13c8 100644 --- a/dive.c +++ b/dive.c @@ -8,6 +8,7 @@ #include "dive.h" #include "libdivecomputer.h" #include "device.h" +#include "divelist.h" /* one could argue about the best place to have this variable - * it's used in the UI, but it seems to make the most sense to have it @@ -1382,6 +1383,7 @@ struct dive *fixup_dive(struct dive *dive) if (same_rounded_pressure(cyl->sample_end, cyl->end)) cyl->end.mbar = 0; } + update_cylinder_related_info(dive); for (i = 0; i < MAX_WEIGHTSYSTEMS; i++) { weightsystem_t *ws = dive->weightsystem + i; add_weightsystem_description(ws); -- cgit v1.2.3-70-g09d2