case-map: Remove buggy and unused case_map_clone().
[pspp] / src / data / dataset.c
index 9503521207c0fd78a5bbbc2fc18a9c55a579da53..063a4a425184ff1c6c35c06717c1552d83177e58 100644 (file)
@@ -474,7 +474,8 @@ proc_open_filtering (struct dataset *ds, bool filter)
     {
       struct dictionary *pd = ds->permanent_dict;
       size_t compacted_n_values = dict_count_values (pd, DC_SCRATCH);
-      if (compacted_n_values < dict_get_next_value_idx (pd))
+      assert (dict_count_values (pd, 0) == dict_get_n_vars (pd));
+      if (compacted_n_values < dict_get_n_vars (pd))
         {
           struct caseproto *compacted_proto;
           compacted_proto = dict_get_compacted_proto (pd, DC_SCRATCH);