fixed look up of the number of variables
authorJason Stover <jhs@math.gcsu.edu>
Wed, 19 Apr 2006 14:11:35 +0000 (14:11 +0000)
committerJason Stover <jhs@math.gcsu.edu>
Wed, 19 Apr 2006 14:11:35 +0000 (14:11 +0000)
src/language/stats/ChangeLog
src/language/stats/regression.q

index 0056baaa1c3803c8b5cac6cc3b3be76fa3c6bbdf..cb7aad19bb20037cb1e598c56175824e19dabab2 100644 (file)
@@ -1,3 +1,8 @@
+2006-04-19  Jason Stover  <jhs@math.gcsu.edu>
+
+       * regression.q (regression_trns_proc): Fixed the look-up of the
+       number of variables.
+
 2006-04-18  Jason Stover  <jhs@math.gcsu.edu>
 
        * regression.q (regression_trns_proc): Look up the residual
index 49ea24187983f4cd056c8ac01c08ada580a65676..58822812648a03767314e2b19ee35b3c1a4cfc42 100644 (file)
@@ -516,14 +516,15 @@ regression_trns_proc (void *m, struct ccase *c, int case_idx UNUSED)
   assert (model->depvar != NULL);
   assert (model->resid != NULL);
   
-  vals = xnmalloc (n_variables, sizeof (*vals));
   dict_get_vars (default_dict, &vars, &n_vars, 1u << DC_ORDINARY);
+  vals = xnmalloc (n_vars, sizeof (*vals));
+  assert (vals != NULL);
   output = case_data_rw (c, model->resid->fv);
   assert (output != NULL);
 
   for (i = 0; i < n_vars; i++)
     {
-      /* Do not use the residual variable as a predictor. */
+      /* Do not use the residual variable. */
       if (vars[i]->index != model->resid->index) 
        {
          /* Do not use the dependent variable as a predictor. */