summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThiago Marcos P. Santos <tmpsantos@gmail.com>2019-07-31 17:22:47 +0300
committerThiago Marcos P. Santos <tmpsantos@gmail.com>2019-07-31 17:22:47 +0300
commit412e20e06b2b3544de564bbbe9eb0750ed97bdd2 (patch)
treecc354e85e87b1e7218db7a0e841a64bb2b8209e1
parent2901b09c5d6b8adbe58b697353ae5d09734331b3 (diff)
downloadqtlocation-mapboxgl-412e20e06b2b3544de564bbbe9eb0750ed97bdd2.tar.gz
reorder
-rw-r--r--platform/default/src/mbgl/storage/online_file_source.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/platform/default/src/mbgl/storage/online_file_source.cpp b/platform/default/src/mbgl/storage/online_file_source.cpp
index 4e19d48a15..e118dc866a 100644
--- a/platform/default/src/mbgl/storage/online_file_source.cpp
+++ b/platform/default/src/mbgl/storage/online_file_source.cpp
@@ -42,7 +42,6 @@ public:
void setTransformedURL(const std::string&& url);
ActorRef<OnlineFileRequest> actor();
- OnlineFileSource::Impl& impl;
Resource resource;
std::unique_ptr<AsyncRequest> request;
util::Timer timer;
@@ -60,6 +59,8 @@ public:
uint32_t failedRequests = 0;
Response::Error::Reason failedRequestReason = Response::Error::Reason::Success;
optional<Timestamp> retryAfter;
+
+ OnlineFileSource::Impl& impl;
};
class OnlineFileSource::Impl {
@@ -317,9 +318,9 @@ void OnlineFileSource::setResourceTransform(optional<ActorRef<ResourceTransform>
}
OnlineFileRequest::OnlineFileRequest(Resource resource_, Callback callback_, OnlineFileSource::Impl& impl_)
- : impl(impl_),
- resource(std::move(resource_)),
- callback(std::move(callback_)) {
+ : resource(std::move(resource_)),
+ callback(std::move(callback_)),
+ impl(impl_) {
impl.add(this);
}