X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fstats%2Fruns.c;h=8a63b29c96b8e43a582267571e7adaad68e048f7;hb=2031b99a3f1970a0b9a840652f0aff80ec34b433;hp=9ef4c64add1f601303ce894a6c2805d63293db39;hpb=2c4b104df57f2e8b5ed2afa50819294aaac4aa6c;p=pspp diff --git a/src/language/stats/runs.c b/src/language/stats/runs.c index 9ef4c64add..8a63b29c96 100644 --- a/src/language/stats/runs.c +++ b/src/language/stats/runs.c @@ -145,7 +145,7 @@ runs_execute (const struct dataset *ds, { const double w = weight ? case_num (c, weight) : 1.0; const union value *val = case_data (c, var); - if (var_is_value_missing (var, val, exclude)) + if (var_is_value_missing (var, val) & exclude) continue; x = val->f; cc += w; @@ -192,7 +192,7 @@ runs_execute (const struct dataset *ds, { const union value *val = case_data (c, var); const double w = weight ? case_num (c, weight) : 1.0; - if (var_is_value_missing (var, val, exclude)) + if (var_is_value_missing (var, val) & exclude) { case_unref (c); continue; @@ -201,7 +201,7 @@ runs_execute (const struct dataset *ds, cc += w; casewriter_write (writer, c); } - subcase_destroy (&sc); + subcase_uninit (&sc); casereader_destroy (reader); reader = casewriter_make_reader (writer); @@ -232,7 +232,7 @@ runs_execute (const struct dataset *ds, const double x = val->f; struct run_state *run = &rs[v]; - if (var_is_value_missing (var, val, exclude)) + if (var_is_value_missing (var, val) & exclude) continue; run->cutpoint += x * w; @@ -271,7 +271,7 @@ runs_execute (const struct dataset *ds, double d = x - run->cutpoint; short sign = 0; - if (var_is_value_missing (var, val, exclude)) + if (var_is_value_missing (var, val) & exclude) continue; if (d >= 0)