set the docroot to the current working directory if none is specified, fixes random...
authorJo-Philipp Wich <jow@openwrt.org>
Sat, 26 Jan 2013 13:46:59 +0000 (14:46 +0100)
committerJo-Philipp Wich <jow@openwrt.org>
Sat, 26 Jan 2013 13:46:59 +0000 (14:46 +0100)
main.c

diff --git a/main.c b/main.c
index 8cf4027..f88506c 100644 (file)
--- a/main.c
+++ b/main.c
@@ -399,6 +399,14 @@ int main(int argc, char **argv)
                return 1;
        }
 
+       if (!conf.docroot) {
+               if (!realpath(".", uh_buf)) {
+                       fprintf(stderr, "Error: Unable to determine work dir\n");
+                       return 1;
+               }
+               conf.docroot = strdup(uh_buf);
+       }
+
 #ifdef HAVE_TLS
        if (n_tls) {
                if (!tls_crt || !tls_key) {