From 61518be4c21d6d437e6f59c0599f6df083053ff8 Mon Sep 17 00:00:00 2001 From: mrb0nk500 Date: Sun, 1 Aug 2021 10:07:05 -0400 Subject: Added `free_files()`, and `free_file()`. --- git.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/git.c b/git.c index 2ba16a1..19a7690 100644 --- a/git.c +++ b/git.c @@ -64,6 +64,23 @@ void cleanup_git(git_repository **repos) { git_libgit2_shutdown(); } +void free_file(file *file) { + if (file->name != NULL) { + free(file->name); + } + if (file->buf != NULL) { + free(file->buf); + } +} + +void free_files(file **files) { + for (int i = 0; files[i] != NULL; i++) { + free_file(files[i]); + files[i] = NULL; + } + free(files); +} + pull_request *get_pull_request(int id, const char *root) { } -- cgit v1.2.3-13-gbd6f