diff options
author | sternenseemann <sternenseemann@systemli.org> | 2020-08-12 13:52:11 +0200 |
---|---|---|
committer | sternenseemann <sternenseemann@systemli.org> | 2020-08-12 13:52:11 +0200 |
commit | 56cee5404fae78b979a00609271b9528df1a8987 (patch) | |
tree | a1fa46396e53fad0820f83dc5b288f4d8565104c | |
parent | 69a06dc3f65c21a5d462b912d492aa38e8c4ad8a (diff) |
fix(index): resolve memory leak on make_index error
-rw-r--r-- | index.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/index.c b/index.c index fe45339..71dd6cd 100644 --- a/index.c +++ b/index.c @@ -123,12 +123,10 @@ int make_index(const char *blog_dir, char *script_name, bool get_text, struct en } void free_index(struct entry *entries[], size_t count) { - if(count <= 0) { - return; - } - - for(size_t i = 0; i < count; i++) { - free_entry(*(*entries + i)); + if(count > 0) { + for(size_t i = 0; i < count; i++) { + free_entry(*(*entries + i)); + } } free(*entries); |