X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fstats%2Fcrosstabs.c;h=465bdcc278fcab0d806164bad81ad91a23dd12bd;hb=d3c96903451307e60d1d4a680ecf58c86cac7eaa;hp=2db8a849116454051fcb5aa06013bf1d6f5b1730;hpb=5b1ac2e0d8c2087946ae36449833588f881fae52;p=pspp diff --git a/src/language/stats/crosstabs.c b/src/language/stats/crosstabs.c index 2db8a84911..465bdcc278 100644 --- a/src/language/stats/crosstabs.c +++ b/src/language/stats/crosstabs.c @@ -59,6 +59,7 @@ #include "output/charts/barchart.h" #include "gl/minmax.h" +#include "gl/xalloc-oversized.h" #include "gl/xalloc.h" #include "gl/xsize.h" @@ -605,7 +606,7 @@ parse_crosstabs_tables (struct lexer *lexer, struct dataset *ds, } } - int *by_iter = xcalloc (n_by, sizeof *by_iter); + int *by_iter = XCALLOC (n_by, int); proc->pivots = xnrealloc (proc->pivots, proc->n_pivots + nx, sizeof *proc->pivots); for (int i = 0; i < nx; i++) @@ -911,7 +912,7 @@ postcalc (struct crosstabs_proc *proc) if (proc->barchart) { int n_vars = (xt->n_vars > 2 ? 2 : xt->n_vars); - const struct variable **vars = xcalloc (n_vars, sizeof *vars); + const struct variable **vars = XCALLOC (n_vars, const struct variable*); for (size_t i = 0; i < n_vars; i++) vars[i] = xt->vars[i].var; chart_submit (barchart_create (vars, n_vars, _("Count"),