dirplex: Add directive to allow selected dot-files and -directories.
[ashd.git] / src / dirplex / conf.c
index 9ae4ca7..0bfa6f4 100644 (file)
@@ -84,6 +84,7 @@ static void freeconfig(struct config *cf)
        freepattern(pat);
     }
     freeca(cf->index);
+    freeca(cf->dotallow);
     if(cf->capture != NULL)
        free(cf->capture);
     if(cf->reparse != NULL)
@@ -258,6 +259,9 @@ struct config *readconfig(char *file)
        } else if(!strcmp(s->argv[0], "index-file")) {
            freeca(cf->index);
            cf->index = cadup(s->argv + 1);
+       } else if(!strcmp(s->argv[0], "dot-allow")) {
+           freeca(cf->dotallow);
+           cf->dotallow = cadup(s->argv + 1);
        } else if(!strcmp(s->argv[0], "capture")) {
            if(s->argc < 2) {
                flog(LOG_WARNING, "%s:%i: missing argument to capture declaration", s->file, s->lno);