[Libreoffice-commits] online.git: wsd/TraceFile.hpp
Ashod Nakashian
ashod.nakashian at collabora.co.uk
Fri Feb 10 07:07:02 UTC 2017
wsd/TraceFile.hpp | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
New commits:
commit 2cff31d0fd972fd90f8a23c2845ebcef339850a9
Author: Ashod Nakashian <ashod.nakashian at collabora.co.uk>
Date: Fri Feb 10 01:06:17 2017 -0500
wsd: decode URI before calling URI::getPath as it fails
Poco documentation for getPath says
"Returns the decoded path part of the URI."
Unfortunately, this isn't true for encoded URIs.
It ends up returning the full URI (albeit decoded).
So we decode the URI ourselves before calling
getPath to ensure it will be able to parse it
and return only the path, as promised.
Change-Id: I23ed65f753f7e5db74ce7833b812f566b1964037
Reviewed-on: https://gerrit.libreoffice.org/34117
Reviewed-by: Ashod Nakashian <ashnakash at gmail.com>
Tested-by: Ashod Nakashian <ashnakash at gmail.com>
diff --git a/wsd/TraceFile.hpp b/wsd/TraceFile.hpp
index 91f5a5e..23d4676 100644
--- a/wsd/TraceFile.hpp
+++ b/wsd/TraceFile.hpp
@@ -101,7 +101,9 @@ public:
if (_takeSnapshot)
{
- const auto url = Poco::URI(uri).getPath();
+ std::string decodedUri;
+ Poco::URI::decode(uri, decodedUri);
+ const auto url = Poco::URI(decodedUri).getPath();
const auto it = _urlToSnapshot.find(url);
if (it != _urlToSnapshot.end())
{
More information about the Libreoffice-commits
mailing list