subcase: Rename subcase_destroy() to subcase_uninit().
[pspp] / src / language / stats / median.c
index 2e09ab02cef0d21c621d8dbf6b6ca3eca624a47d..c15108896ba575ca508a4dd14dc62089f668d5cb 100644 (file)
@@ -159,7 +159,7 @@ median_execute (const struct dataset *ds,
 
          for (; (c = casereader_read (rr)) != NULL;)
            {
-             if (var_is_value_missing (var, case_data (c, var), exclude))
+             if (var_is_value_missing (var, case_data (c, var)) & exclude)
                {
                  case_unref (c);
                  continue;
@@ -168,7 +168,7 @@ median_execute (const struct dataset *ds,
              cc += dict_get_case_weight (dict, c, &warn);
              casewriter_write (writer, c);
            }
-         subcase_destroy (&sc);
+         subcase_uninit (&sc);
          casereader_destroy (rr);
 
          rr = casewriter_make_reader (writer);
@@ -196,7 +196,7 @@ median_execute (const struct dataset *ds,
          const union value *val = case_data (c, var);
          const union value *indep_val = case_data (c, nst->indep_var);
 
-         if (var_is_value_missing (var, case_data (c, var), exclude))
+         if (var_is_value_missing (var, case_data (c, var)) & exclude)
            {
              continue;
            }
@@ -253,7 +253,7 @@ median_execute (const struct dataset *ds,
          }
 
        results[v].n = count;
-       results[v].sorted_array = XCALLOC (hmap_count (&map), void*);
+       results[v].sorted_array = XCALLOC (hmap_count (&map), struct val_node *);
        results[v].var = var;
 
        HMAP_FOR_EACH (vn, struct val_node, node, &map)