X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fstats%2Fregression.q;h=41a23f3e2580ebd9a9aac6ff289b89803c6f8da2;hb=816e076775c2c0ba944f1f03d99db611c24c8c2c;hp=2c259d0f904c1834c7d7e1614fe4f47084bab5ee;hpb=2cf38ce51a9f34961d68a75e0b312a591b5c9abf;p=pspp-builds.git diff --git a/src/language/stats/regression.q b/src/language/stats/regression.q index 2c259d0f..41a23f3e 100644 --- a/src/language/stats/regression.q +++ b/src/language/stats/regression.q @@ -914,7 +914,7 @@ run_regression (struct casereader *input, struct cmd_regression *cmd, } lopts.get_depvar_mean_std = 1; - lopts.get_indep_mean_std = xnmalloc (n_variables, sizeof (int)); + indep_vars = xnmalloc (n_variables, sizeof *indep_vars); for (k = 0; k < cmd->n_dependent; k++) @@ -942,6 +942,7 @@ run_regression (struct casereader *input, struct cmd_regression *cmd, design_matrix_create (n_indep, (const struct variable **) indep_vars, n_data); + lopts.get_indep_mean_std = xnmalloc (X->m->size2, sizeof (int)); for (i = 0; i < X->m->size2; i++) { lopts.get_indep_mean_std[i] = 1; @@ -993,6 +994,7 @@ run_regression (struct casereader *input, struct cmd_regression *cmd, gsl_vector_free (Y); design_matrix_destroy (X); + free (lopts.get_indep_mean_std); } else { @@ -1007,7 +1009,6 @@ run_regression (struct casereader *input, struct cmd_regression *cmd, } free (mom); free (indep_vars); - free (lopts.get_indep_mean_std); casereader_destroy (input); return true;