Fix memory leak in error path of LOGISTIC REGRESSION
[pspp] / src / language / stats / descriptives.c
index de05d2b89b6ea1910de096102597af04fdfae996..413826cc9cdaa64c7e9b10d503f80ceae15dc57c 100644 (file)
@@ -441,7 +441,8 @@ cmd_descriptives (struct lexer *lexer, struct dataset *ds)
       dsc->vars[i].moments = moments_create (dsc->max_moment);
 
   /* Data pass. */
-  grouper = casegrouper_create_splits (proc_open (ds), dict);
+  grouper = casegrouper_create_splits (proc_open_filtering (ds, z_cnt == 0),
+                                       dict);
   while (casegrouper_get_next_group (grouper, &group))
     calc_descriptives (dsc, group, ds);
   ok = casegrouper_destroy (grouper);