diff options
author | Raghuram Subramani <raghus2247@gmail.com> | 2025-07-30 08:47:50 +0530 |
---|---|---|
committer | Raghuram Subramani <raghus2247@gmail.com> | 2025-07-30 08:47:50 +0530 |
commit | 92f3a4dfa3ca8ec30ad1b9380ad057099ea129fb (patch) | |
tree | 8eeedeb517dc2d70aa7628810d3d98419d75c221 | |
parent | 9b68f90d3d705017990d4cf77cdf94c476842c34 (diff) |
engine: directive_delete() must also free(directive)
-rw-r--r-- | src/lexer.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/lexer.c b/src/lexer.c index aa64c99..74e1b03 100644 --- a/src/lexer.c +++ b/src/lexer.c @@ -219,9 +219,6 @@ lexer_handle_eachdo(directive_t *directive, if (new_directive->type == ENDEACHDO) { directive_delete(new_directive); break; - } else { - /* TODO: delete_directive */ - directive_delete(new_directive->operands); } directive_delete(new_directive); @@ -359,6 +356,7 @@ directive_delete(directive_t *directive) case INCLUDE: if (directive->operands != NULL) free(directive->operands); + free(directive); break; default: break; |