diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2021-01-10 00:24:24 -0800 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2021-01-10 00:24:24 -0800 |
| commit | f4a7b80b4ff63d6610142b417cbadd6526339ae4 (patch) | |
| tree | 1da87124f2fa4b935aa17eb25da100475ae49ff3 /file_loader.c | |
| parent | 9d1f51c483578c66d401a59f59ad18add0e1a52f (diff) | |
Updated more things to use xfree(&foo) instead of free(foo)
Diffstat (limited to 'file_loader.c')
| -rw-r--r-- | file_loader.c | 11 |
1 files changed, 5 insertions, 6 deletions
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) |
