X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fmath%2Flinreg%2Flinreg.c;h=9465875e81b3c697d58fa27112bccc466188ece3;hb=b9f6480f1b451cb7873bb0591369504ff1b92595;hp=6bd450a1a9b3ecfe3833e0e11e6015ea43e83665;hpb=bfcde1ce3ccb59f9203ae7e6b7ad7cadc6b06306;p=pspp-builds.git diff --git a/src/math/linreg/linreg.c b/src/math/linreg/linreg.c index 6bd450a1..9465875e 100644 --- a/src/math/linreg/linreg.c +++ b/src/math/linreg/linreg.c @@ -94,9 +94,9 @@ int pspp_linreg_get_vars (const void *c_, const struct variable **v) { const pspp_linreg_cache *c = c_; - struct pspp_coeff *coef = NULL; const struct variable *tmp; int i; + int j; int result = 0; /* @@ -110,12 +110,9 @@ pspp_linreg_get_vars (const void *c_, const struct variable **v) /* Start at c->coeff[1] to avoid the intercept. */ - v[result] = pspp_coeff_get_var (c->coeff[1], 0); - result = (v[result] == NULL) ? 0 : 1; - - for (coef = c->coeff[2]; coef < c->coeff[c->n_coeffs]; coef++) + for (j = 1; j < c->n_coeffs; j++) { - tmp = pspp_coeff_get_var (coef, 0); + tmp = pspp_coeff_get_var (c->coeff[j], 0); assert (tmp != NULL); /* Repeated variables are likely to bunch together, at the end of the array. */