X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fcasereader-filter.c;h=f4ad7e625a3e7ea79dfc91c4e93864eac78394d1;hb=f4491cda2715c59495d963d0a3d8ae4518c1c13d;hp=08151fadd2a5475115f0a1523252399f425b3f68;hpb=8d023f3691564159dfd300cc92f386b47186bf50;p=pspp diff --git a/src/data/casereader-filter.c b/src/data/casereader-filter.c index 08151fadd2..f4ad7e625a 100644 --- a/src/data/casereader-filter.c +++ b/src/data/casereader-filter.c @@ -212,7 +212,7 @@ casereader_filter_weight_include (const struct ccase *c, void *cfw_) { struct casereader_filter_weight *cfw = cfw_; double value = case_num (c, cfw->weight_var); - if (value >= 0.0 && !var_is_num_missing (cfw->weight_var, value, MV_ANY)) + if (value >= 0.0 && !var_is_num_missing (cfw->weight_var, value)) return true; else { @@ -278,7 +278,7 @@ casereader_create_filter_missing (struct casereader *reader, casenumber *n_missing, struct casewriter *exclude) { - if (n_vars > 0 && class != MV_NEVER) + if (n_vars > 0 && class) { struct casereader_filter_missing *cfm = xmalloc (sizeof *cfm); cfm->vars = xmemdup (vars, sizeof *vars * n_vars); @@ -308,7 +308,7 @@ casereader_filter_missing_include (const struct ccase *c, void *cfm_) { struct variable *var = cfm->vars[i]; const union value *value = case_data (c, var); - if (var_is_value_missing (var, value, cfm->class)) + if (var_is_value_missing (var, value) & cfm->class) { if (cfm->n_missing) (*cfm->n_missing)++;