diff options
Diffstat (limited to 'networking/httpd.c')
-rw-r--r-- | networking/httpd.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/networking/httpd.c b/networking/httpd.c index bd3a5a097..1dae602ee 100644 --- a/networking/httpd.c +++ b/networking/httpd.c | |||
@@ -754,10 +754,11 @@ static int parse_conf(const char *path, int flag) | |||
754 | filename = alloca(strlen(path) + sizeof(HTTPD_CONF) + 2); | 754 | filename = alloca(strlen(path) + sizeof(HTTPD_CONF) + 2); |
755 | sprintf((char *)filename, "%s/%s", path, HTTPD_CONF); | 755 | sprintf((char *)filename, "%s/%s", path, HTTPD_CONF); |
756 | #else | 756 | #else |
757 | const char *sd = need_system_drive(path); | 757 | const char *sd = ""; |
758 | if (root_len(path) == 0 && (path[0] == '/' || path[0] == '\\')) | ||
759 | sd = get_system_drive(); | ||
758 | 760 | ||
759 | filename = auto_string(xasprintf("%s%s/%s", sd ? sd : "", | 761 | filename = auto_string(xasprintf("%s%s/%s", sd, path, HTTPD_CONF)); |
760 | path, HTTPD_CONF)); | ||
761 | #endif | 762 | #endif |
762 | } | 763 | } |
763 | 764 | ||