From f4a7b80b4ff63d6610142b417cbadd6526339ae4 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Sun, 10 Jan 2021 00:24:24 -0800 Subject: Updated more things to use xfree(&foo) instead of free(foo) --- file_loader.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'file_loader.c') diff --git a/file_loader.c b/file_loader.c index 1f61953..c5dc222 100644 --- a/file_loader.c +++ b/file_loader.c @@ -103,30 +103,29 @@ void intern_file(file_t *f) f->contents = buf; f->end = buf + size; f->mmapped = 0; - free(f->lines); + xfree(&f->lines); populate_lines(f); } void destroy_file(file_t **f) { if ((*f)->filename) { - free((char*)(*f)->filename); + xfree(&((*f)->filename)); (*f)->filename = NULL; } if ((*f)->lines) { - free((*f)->lines); + xfree(&((*f)->lines)); (*f)->lines = NULL; } if ((*f)->contents) { if ((*f)->mmapped) { munmap((*f)->contents, (size_t)((*f)->end - (*f)->contents)); } else { - free((*f)->contents); + xfree(&((*f)->contents)); } (*f)->contents = NULL; } - free(*f); - *f = NULL; + xfree(f); } size_t get_line_number(file_t *f, const char *p) -- cgit v1.2.3