diff options
-rw-r--r-- | CMakeLists.txt | 4 | ||||
-rw-r--r-- | src/lexer.c | 7 | ||||
-rw-r--r-- | src/template.c | 1 |
3 files changed, 5 insertions, 7 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 8ab0383..2d835e7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,11 +18,11 @@ set(SRC set(C_COMPILE_OPTIONS # -O3 - -Og + -O0 -Wall -Wextra - -Werror + # -Werror -g3 -glldb diff --git a/src/lexer.c b/src/lexer.c index 827ce40..e9b98de 100644 --- a/src/lexer.c +++ b/src/lexer.c @@ -375,14 +375,11 @@ directive_delete(directive_t *directive) free(operands); break; } - case PUT: - case CONTENT: - case INCLUDE: + + default: if (directive->operands != NULL) free(directive->operands); break; - default: - break; } free(directive); diff --git a/src/template.c b/src/template.c index 0cffffd..58d8ac6 100644 --- a/src/template.c +++ b/src/template.c @@ -45,6 +45,7 @@ delete_components(template_t *template) switch (directive->type) { case _RAW: case CONTENT: + case PUTPAGE: free(directive->operands); break; |