From 248e48eaccb942789a43b6372491a2fc9fd162eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Konstantin=20K=C3=A4fer?= Date: Thu, 30 Apr 2015 13:27:25 +0200 Subject: [PATCH] decode URLS when loading from file system --- platform/default/asset_request_fs.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/platform/default/asset_request_fs.cpp b/platform/default/asset_request_fs.cpp index 8fc56eb16..9dae2e8a9 100644 --- a/platform/default/asset_request_fs.cpp +++ b/platform/default/asset_request_fs.cpp @@ -3,6 +3,7 @@ #include #include #include +#include #include #include @@ -58,10 +59,10 @@ AssetRequest::AssetRequest(const Resource& resource_, Callback callback_, uv_loo std::string path; if (url.size() <= 8 || url[8] == '/') { // This is an empty or absolute path. - path = url.substr(8); + path = mbgl::util::percentDecode(url.substr(8)); } else { // This is a relative path. Prefix with the application root. - path = assetRoot + "/" + url.substr(8); + path = assetRoot + "/" + mbgl::util::percentDecode(url.substr(8)); } uv_fs_open(loop, &req, path.c_str(), O_RDONLY, S_IRUSR, fileOpened);