From cabc5859fdeeac3f2f23299c442baf4f33245991 Mon Sep 17 00:00:00 2001 From: jan Iversen Date: Tue, 19 Jun 2018 20:27:30 +0200 Subject: [PATCH] core: use num in alloc_samples When num > dc->alloc_samples we whould allocate space for num Signed-off-by: Jan Iversen --- core/dive.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/dive.c b/core/dive.c index 38994aab4..bbfc5322d 100644 --- a/core/dive.c +++ b/core/dive.c @@ -747,7 +747,7 @@ void copy_samples(struct divecomputer *s, struct divecomputer *d) void alloc_samples(struct divecomputer *dc, int num) { if (num > dc->alloc_samples) { - dc->alloc_samples = (dc->alloc_samples * 3) / 2 + 10; + dc->alloc_samples = (num * 3) / 2 + 10; dc->sample = realloc(dc->sample, dc->alloc_samples * sizeof(struct sample)); if (!dc->sample) dc->samples = dc->alloc_samples = 0;