diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2021-01-13 19:00:19 -0800 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2021-01-13 19:00:19 -0800 |
| commit | 3443d817150e641221749bf129cc6716e6baaf32 (patch) | |
| tree | 33cbee8f9ab04666896f69d3cbbe8e5760ca942f | |
| parent | e7f94bbf50e7d68c3294efc4d437598b8b56b92d (diff) | |
Cleanup
| -rw-r--r-- | file_loader.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/file_loader.c b/file_loader.c index 6e4aa3f..560a340 100644 --- a/file_loader.c +++ b/file_loader.c @@ -145,12 +145,10 @@ void destroy_file(file_t **f) } } - while ((*f)->ops) { + for (allocated_op_t *next; (*f)->ops; (*f)->ops = next) { + next = (*f)->ops->next; destroy_op(&(*f)->ops->op); - allocated_op_t *tofree = (*f)->ops; - (*f)->ops = tofree->next; - memset(tofree, 'A', sizeof(allocated_op_t)); // Sentinel - xfree(&tofree); + xfree(&(*f)->ops); } xfree(f); |
