X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Flanguage%2Fstats%2Fautorecode.c;h=91fffcf27a07158b8f78ffa9bc1833fb2e428aba;hb=3b54533821614d17afc61f1cd3b87d3a06fbf4da;hp=c093b1e6ab7af66245f47183f5e2d6c75ce03505;hpb=9420449c40bb1307f6c31e50b61ba03825680e3a;p=pspp diff --git a/src/language/stats/autorecode.c b/src/language/stats/autorecode.c index c093b1e6ab..91fffcf27a 100644 --- a/src/language/stats/autorecode.c +++ b/src/language/stats/autorecode.c @@ -491,9 +491,10 @@ arc_free (struct autorecode_pgm *arc) } size_t n_rec_items = - (arc->n_specs == 1 || arc->specs[0].items == arc->specs[1].items + (arc->n_specs >= 2 && arc->specs[0].items == arc->specs[1].items ? 1 : arc->n_specs); + for (size_t i = 0; i < n_rec_items; i++) { struct arc_spec *spec = &arc->specs[i];