aboutsummaryrefslogtreecommitdiff
path: root/file_loader.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2021-01-10 00:24:24 -0800
committerBruce Hill <bruce@bruce-hill.com>2021-01-10 00:24:24 -0800
commitf4a7b80b4ff63d6610142b417cbadd6526339ae4 (patch)
tree1da87124f2fa4b935aa17eb25da100475ae49ff3 /file_loader.c
parent9d1f51c483578c66d401a59f59ad18add0e1a52f (diff)
Updated more things to use xfree(&foo) instead of free(foo)
Diffstat (limited to 'file_loader.c')
-rw-r--r--file_loader.c11
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)