From 27a35821a1135a5fd1e8c08201b359cede70ca19 Mon Sep 17 00:00:00 2001 From: Emil Mikulic Date: Sat, 13 Dec 2003 14:11:49 +0000 Subject: [PATCH] wwwroot = strdup(argv[1]) so we don't end up stripping the only existing slash out of the commandline shown by ps(1). And free it on shutdown. --- trunk/darkhttpd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/trunk/darkhttpd.c b/trunk/darkhttpd.c index fcbb8ef..32a392c 100644 --- a/trunk/darkhttpd.c +++ b/trunk/darkhttpd.c @@ -997,7 +997,7 @@ static void parse_commandline(const int argc, char *argv[]) exit(EXIT_FAILURE); } - wwwroot = argv[1]; + wwwroot = xstrdup(argv[1]); /* Strip ending slash. */ if (wwwroot[strlen(wwwroot)-1] == '/') wwwroot[strlen(wwwroot)-1] = '\0'; @@ -2282,6 +2282,7 @@ static void exit_quickly(int sig) } free(mime_map); free(keep_alive_field); + free(wwwroot); printf("done!\n"); getrusage(RUSAGE_SELF, &r);