diff options
Diffstat (limited to 'tools/source/fsys/urlobj.cxx')
-rw-r--r-- | tools/source/fsys/urlobj.cxx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/source/fsys/urlobj.cxx b/tools/source/fsys/urlobj.cxx index 77128d71b1e9..fe719f568091 100644 --- a/tools/source/fsys/urlobj.cxx +++ b/tools/source/fsys/urlobj.cxx @@ -2933,7 +2933,7 @@ bool INetURLObject::parsePath(INetProtocol eScheme, case INET_PROT_FTP: case INET_PROT_IMAP: - if (pPos < pEnd && *pPos != '/') + if (pPos < pEnd && *pPos != '/' && *pPos != nFragmentDelimiter) return false; while (pPos < pEnd && *pPos != nFragmentDelimiter) { @@ -2953,7 +2953,7 @@ bool INetURLObject::parsePath(INetProtocol eScheme, case INET_PROT_HTTPS: case INET_PROT_SMB: case INET_PROT_CMIS: - if (pPos < pEnd && *pPos != '/') + if (pPos < pEnd && *pPos != '/' && *pPos != nFragmentDelimiter) return false; while (pPos < pEnd && *pPos != nQueryDelimiter && *pPos != nFragmentDelimiter) |