diff options
Diffstat (limited to 'src/engine.c')
-rw-r--r-- | src/engine.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/engine.c b/src/engine.c index 5e91b7d..e0bb526 100644 --- a/src/engine.c +++ b/src/engine.c @@ -131,6 +131,14 @@ handle_eachdo(char **buffer, key_match_t *match, directive_t *directive) trim(operands->key), (char *) file_wrp->ptr); + int len = strlen(path); + char *comparable = &path[len - strlen("index.html")]; + if (strcmp(comparable, "index.html") == 0) { + free(path); + free(file_wrp->ptr); + continue; + } + FILE *f = fopen(path, "r"); free(path); size_t size = fsize(f); |