diff options
Diffstat (limited to 'file_io/unix/filepath.c')
-rw-r--r-- | file_io/unix/filepath.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/file_io/unix/filepath.c b/file_io/unix/filepath.c index 22eb45ee4..a93291d3e 100644 --- a/file_io/unix/filepath.c +++ b/file_io/unix/filepath.c @@ -102,8 +102,10 @@ APR_DECLARE(apr_status_t) apr_filepath_root(const char **rootpath, if (**inpath == '/') { *rootpath = apr_pstrdup(p, "/"); - ++*inpath; - return APR_EABSOLUTE; + do { + ++(*inpath); + } while (*inpath == '/'); + return APR_SUCCESS; } return APR_ERELATIVE; |