X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fstats%2Fregression.q;h=b61ae586b488292d23fda2b8ee9b96daab4d37f2;hb=cb586666724d5fcbdb658ce471b85484f0a7babe;hp=34bdc6f0940724dd4420a1594b00514ad306de30;hpb=dfc7fb690935c5ef3a3f3c927d8a82b21085fdfc;p=pspp-builds.git diff --git a/src/language/stats/regression.q b/src/language/stats/regression.q index 34bdc6f0..b61ae586 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;