aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/engine.c8
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);