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 <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2013-02-26 11:44:24 -08:00
parent 5cea16ec50
commit 6d69325185

View file

@ -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. */