From a208097c9091137908beaa1f1f261072df55d3fa Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Thu, 30 Jan 2020 09:03:11 -0500 Subject: SEAD - memory leaks --- src/deps.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'src/deps.c') diff --git a/src/deps.c b/src/deps.c index 4b8d6f3..5d5bf80 100644 --- a/src/deps.c +++ b/src/deps.c @@ -42,13 +42,8 @@ int dep_init(Dependencies **deps) { * @param deps */ void dep_free(Dependencies **deps) { - if ((*deps) != NULL) { - return; - } - for (size_t i = 0; i < (*deps)->__size; i++) { - if ((*deps)->list[i] != NULL) { - free((*deps)->list[i]); - } + for (size_t i = 0; i < (*deps)->records; i++) { + free((*deps)->list[i]); } free((*deps)); } @@ -82,7 +77,7 @@ int dep_append(Dependencies **deps, char *_name) { } (*deps)->__size++; - (*deps)->list = (char **)realloc((*deps)->list, sizeof(char *) * (*deps)->__size); + (*deps)->list = (char **)realloc((*deps)->list, (sizeof(char *) * (*deps)->__size)); if (!(*deps)->list) { free(name); return -1; -- cgit