diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2013-07-26 17:41:08 +0200 |
---|---|---|
committer | Eike Rathke <erack@redhat.com> | 2013-07-26 18:21:49 +0000 |
commit | b407b33e3e00a54796abc3307dc7f123ce958e75 (patch) | |
tree | 91060de20e6c406d888c9c850eaa3de87a42386b /tools/source | |
parent | cb626d01772985bd0eed0f5963475d0e801379c8 (diff) |
fdo#33605: Handle http etc. URLs with no path but fragment
Change-Id: I8c47cc55e7ad53e514c0bd46130cbbe6a1bb0357
(cherry picked from commit 44ddacb232c4fd5cbb28867aa28d7d855788a511)
Reviewed-on: https://gerrit.libreoffice.org/5129
Reviewed-by: Eike Rathke <erack@redhat.com>
Tested-by: Eike Rathke <erack@redhat.com>
Diffstat (limited to 'tools/source')
-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 071ca7a31803..377d2eb10b83 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) |