X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fmath%2Fcategoricals.c;h=eb28cb42bf50c5601f057c7b7930db63ff2aa9f2;hb=4d5df6bcfe9611ed7bed2585e1c2a4a48ece44fb;hp=30c4c567ce607bc1baaeaceeab599c86ba2fd1f5;hpb=5cab4cf3322f29c0ed7134d23740e07382914f20;p=pspp diff --git a/src/math/categoricals.c b/src/math/categoricals.c index 30c4c567ce..eb28cb42bf 100644 --- a/src/math/categoricals.c +++ b/src/math/categoricals.c @@ -276,6 +276,7 @@ categoricals_destroy (struct categoricals *cat) free (cat->iap[i].enc_sum); hmap_destroy (&cat->iap[i].ivmap); } + free (cat->iap); /* Interate over each variable and delete its value map. @@ -382,7 +383,7 @@ categoricals_update (struct categoricals *cat, const struct ccase *c) { valn = pool_malloc (cat->pool, sizeof *valn); valn->index = -1; - value_init (&valn->val, width); + value_init_pool (cat->pool, &valn->val, width); value_copy (&valn->val, val, width); hmap_insert (&vn->valmap, &valn->node, hash); }