summaryrefslogtreecommitdiff
path: root/platform/default
diff options
context:
space:
mode:
authorJohn Firebaugh <john.firebaugh@gmail.com>2015-04-17 09:31:00 -0700
committerJohn Firebaugh <john.firebaugh@gmail.com>2015-04-28 09:16:26 -0400
commit359aca6624f183099a9afe58aae5a41bd2cb3772 (patch)
tree22cd7b70ef4acc3794bf41996eabc915f230901a /platform/default
parentb61cc6433b50c9a8a5083c1c5051e5c3ce78b761 (diff)
downloadqtlocation-mapboxgl-359aca6624f183099a9afe58aae5a41bd2cb3772.tar.gz
Privatize SharedRequestBase::source
Diffstat (limited to 'platform/default')
-rw-r--r--platform/default/asset_request_fs.cpp7
-rw-r--r--platform/default/asset_request_zip.cpp7
2 files changed, 8 insertions, 6 deletions
diff --git a/platform/default/asset_request_fs.cpp b/platform/default/asset_request_fs.cpp
index fbb739c5ca..446f2f3d52 100644
--- a/platform/default/asset_request_fs.cpp
+++ b/platform/default/asset_request_fs.cpp
@@ -62,7 +62,7 @@ AssetRequestImpl::AssetRequestImpl(AssetRequest *request_, uv_loop_t *loop) : re
path = url.substr(8);
} else {
// This is a relative path. Prefix with the application root.
- path = request->source.assetRoot + "/" + url.substr(8);
+ path = request->assetRoot + "/" + url.substr(8);
}
uv_fs_open(loop, &req, path.c_str(), O_RDONLY, S_IRUSR, fileOpened);
@@ -207,8 +207,9 @@ void AssetRequestImpl::cleanup(uv_fs_t *req) {
// -------------------------------------------------------------------------------------------------
-AssetRequest::AssetRequest(DefaultFileSource::Impl &source_, const Resource &resource_)
- : SharedRequestBase(source_, resource_) {
+AssetRequest::AssetRequest(DefaultFileSource::Impl &source_, const Resource &resource_, const std::string& assetRoot_)
+ : SharedRequestBase(source_, resource_)
+ , assetRoot(assetRoot_) {
assert(algo::starts_with(resource.url, "asset://"));
}
diff --git a/platform/default/asset_request_zip.cpp b/platform/default/asset_request_zip.cpp
index ba91809f1b..8a471a4fc4 100644
--- a/platform/default/asset_request_zip.cpp
+++ b/platform/default/asset_request_zip.cpp
@@ -114,7 +114,7 @@ AssetRequestImpl::~AssetRequestImpl() {
AssetRequestImpl::AssetRequestImpl(AssetRequest *request_, uv_loop_t *loop)
: context(*AssetZipContext::Get(loop)),
request(request_),
- root(request->source.assetRoot),
+ root(request->assetRoot),
path(std::string { "assets/" } + request->resource.url.substr(8)) {
auto zip = context.getHandle(root);
if (zip) {
@@ -274,8 +274,9 @@ void AssetRequestImpl::cancel() {
// -------------------------------------------------------------------------------------------------
-AssetRequest::AssetRequest(DefaultFileSource::Impl &source_, const Resource &resource_)
- : SharedRequestBase(source_, resource_) {
+AssetRequest::AssetRequest(DefaultFileSource::Impl &source_, const Resource &resource_, const std::string& assetRoot_)
+ : SharedRequestBase(source_, resource_)
+ , assetRoot(assetRoot_) {
assert(algo::starts_with(resource.url, "asset://"));
}