Fix memory leak in rank_sorted_casefile().
[pspp-builds.git] / src / language / stats / rank.q
index 59846c85bf20f27903bb280a87a0ae769db55163..491160b6097a702eb51854b06e2cbdb6b42cd02d 100644 (file)
@@ -626,11 +626,14 @@ rank_sorted_casefile (struct casefile *cf,
                          dest_idx, dest);
 
               w = 0.0;
+              case_destroy (&group_case);
               case_move (&group_case, &this_case);
             }
          if ( !value_is_missing (mv, this_value) )
            w += c;
+          case_destroy (&this_case);
         }
+      case_destroy (&group_case);
       rank_cases (pos, ULONG_MAX, ultimate_crit, mv, w,
                  rs, n_rank_specs, dest_idx, dest);
     }