X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fstats%2Fgraph.c;h=8157bb295887c762f2362005b6e8f4bfcb474dcf;hb=2088d7438791ad96dda2037a6ac7e9b0f3998c8b;hp=2dd98e3db27bbee33f315a0753897280e8797e52;hpb=2ba9563cb1fddad9430be0c415dc81456f006281;p=pspp diff --git a/src/language/stats/graph.c b/src/language/stats/graph.c index 2dd98e3db2..8157bb2958 100644 --- a/src/language/stats/graph.c +++ b/src/language/stats/graph.c @@ -430,8 +430,8 @@ run_barchart (struct graph *cmd, struct casereader *input) for (v = 0; v < cmd->n_by_vars; ++v) { if (var_is_value_missing (cmd->by_var[v], - case_data (c, cmd->by_var[v]), - cmd->fctr_excl)) + case_data (c, cmd->by_var[v])) + & cmd->fctr_excl) break; } @@ -619,7 +619,7 @@ run_graph (struct graph *cmd, struct casereader *input) const struct variable *var = cmd->dep_vars[v]; const double x = case_num (c, var); - if (var_is_value_missing (var, case_data (c, var), cmd->dep_excl)) + if (var_is_value_missing (var, case_data (c, var)) & cmd->dep_excl) { cmd->es[v].missing += weight; continue; @@ -908,7 +908,7 @@ cmd_graph (struct lexer *lexer, struct dataset *ds) } else if (lex_match_id (lexer, "REPORT")) { - graph.fctr_excl = MV_NEVER; + graph.fctr_excl = 0; } else if (lex_match_id (lexer, "NOREPORT")) { @@ -977,7 +977,7 @@ cmd_graph (struct lexer *lexer, struct dataset *ds) ok = proc_commit (ds) && ok; } - subcase_destroy (&graph.ordering); + subcase_uninit (&graph.ordering); free (graph.dep_vars); pool_destroy (graph.pool); caseproto_unref (graph.gr_proto); @@ -985,7 +985,7 @@ cmd_graph (struct lexer *lexer, struct dataset *ds) return CMD_SUCCESS; error: - subcase_destroy (&graph.ordering); + subcase_uninit (&graph.ordering); caseproto_unref (graph.gr_proto); free (graph.dep_vars); pool_destroy (graph.pool);