From a7e738aceb36e4a70d41cf09a74b2d7a3af6cbe0 Mon Sep 17 00:00:00 2001 From: Ben Harris Date: Thu, 16 Feb 2023 21:17:09 +0000 Subject: [PATCH] Call deallocate() in matching.c test routines This is mostly so that the function is used at all, but I've also removed another memory leak from --autotest mode to make it apparently leak-free. The testing from standard input mode has more leaks than I want to fix. --- matching.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/matching.c b/matching.c index 9078f6c..5aecce8 100644 --- a/matching.c +++ b/matching.c @@ -573,6 +573,7 @@ void matching_from_user_input(FILE *fp, const char *filename) printf("%s %s\n", Lnn->name, Rnn->name); } } + deallocate(); } void test_subsets(void) @@ -679,6 +680,8 @@ void test_subsets(void) j, j+1, st->min, st->max, st->sx/st->n, (st->sxx - st->sx*st->sx/st->n) / st->n); } + sfree(edgecounts); + deallocate(); } int main(int argc, char **argv)