From 675b83a3effd4c204c9e0988382edf92f78e842e Mon Sep 17 00:00:00 2001 From: Sergey Lyubka <valenok@gmail.com> Date: Fri, 3 Jan 2014 21:45:13 +0000 Subject: [PATCH] Let mongoose binary change CWD to document_root --- build/main.c | 4 ++++ mongoose.c | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/build/main.c b/build/main.c index 50b780252..20d5aaccb 100644 --- a/build/main.c +++ b/build/main.c @@ -449,6 +449,10 @@ static void start_mongoose(int argc, char *argv[]) { free(options[i + 1]); } + // Change current working directory to document root. This way, + // scripts can use relative paths. + chdir(mg_get_option(server, "document_root")); + // Add an ability to pass listening socket to mongoose { const char *env = getenv("MONGOOSE_LISTENING_SOCKET"); diff --git a/mongoose.c b/mongoose.c index f5d99e31f..ebbfd7d2b 100644 --- a/mongoose.c +++ b/mongoose.c @@ -2048,7 +2048,6 @@ static int mg_write_chunked(struct connection *conn, const char *buf, int len) { return n; } - static void print_dir_entry(const struct dir_entry *de) { char size[64], mod[64], href[MAX_PATH_SIZE * 3], chunk[MAX_PATH_SIZE * 4]; int64_t fsize = de->st.st_size; -- GitLab