From: Ben Pfaff Date: Sat, 6 Aug 2022 17:11:59 +0000 (-0700) Subject: FREQUENCIES: Fix memory leak with percentiles and split file. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?p=pspp;a=commitdiff_plain;h=960031c2bd3c75d21b041da4081a359160c909ff FREQUENCIES: Fix memory leak with percentiles and split file. --- diff --git a/src/language/stats/frequencies.c b/src/language/stats/frequencies.c index a851c21960..3f7afaa361 100644 --- a/src/language/stats/frequencies.c +++ b/src/language/stats/frequencies.c @@ -359,7 +359,8 @@ calc_percentiles (const struct frq_proc *frq, struct var_freqs *vf) if (!frq->n_percentiles) return; - vf->percentiles = xnmalloc (frq->n_percentiles, sizeof *vf->percentiles); + if (!vf->percentiles) + vf->percentiles = xnmalloc (frq->n_percentiles, sizeof *vf->percentiles); const struct freq_tab *ft = &vf->tab; const double W = ft->valid_cases;