From 6d69325185374dfcff13108ad182e67a60542ef1 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Tue, 26 Feb 2013 11:44:24 -0800 Subject: For divecomputers without samples don't lose other data for profile We create a fake divecomputer in order to draw a reasonable profile, but when setting that up we used an empty divecomputer instead of starting with the one that we have. This lost data (e.g., the model name of the dc). Signed-off-by: Dirk Hohndel --- profile.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/profile.c b/profile.c index d3501d0da..fe07c78a2 100644 --- a/profile.c +++ b/profile.c @@ -2012,10 +2012,10 @@ void plot(struct graphics_context *gc, struct dive *dive, scale_mode_t scale) if (!dc->samples) { static struct sample fake[4]; - static struct divecomputer fakedc = { - .sample = fake, - .samples = 4 - }; + static struct divecomputer fakedc; + fakedc = dive->dc; + fakedc.sample = fake; + fakedc.samples = 4; /* The dive has no samples, so create a few fake ones. This assumes an ascent/descent rate of 9 m/min, which is just below the limit for FAST. */ -- cgit v1.2.3-70-g09d2