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;
error:
free (vars);
- free (frq.vars);
for (size_t i = 0; i < frq.n_vars; i++)
free (frq.vars[i].percentiles);
+ free (frq.vars);
free (frq.bar);
free (frq.pie);
free (frq.hist);