summaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
authorMikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com>2020-04-21 17:32:28 +0300
committerMikhail Pozdnyakov <mikhail.pozdnyakov@mapbox.com>2020-04-22 19:21:56 +0300
commit3bebd13d2e622b5c0c923747697044283945114c (patch)
treed90415692d381d28381aa41f33088340e26cbffd /platform
parenteac6bdff16af09f8b3fc2f6d4a5bb781862b0f18 (diff)
downloadqtlocation-mapboxgl-3bebd13d2e622b5c0c923747697044283945114c.tar.gz
[core] Add Resource::StoragePolicy and consider it in resource loader
Diffstat (limited to 'platform')
-rw-r--r--platform/default/src/mbgl/storage/database_file_source.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/platform/default/src/mbgl/storage/database_file_source.cpp b/platform/default/src/mbgl/storage/database_file_source.cpp
index 27424e1804..07a5291e05 100644
--- a/platform/default/src/mbgl/storage/database_file_source.cpp
+++ b/platform/default/src/mbgl/storage/database_file_source.cpp
@@ -179,6 +179,8 @@ std::unique_ptr<AsyncRequest> DatabaseFileSource::request(const Resource& resour
}
void DatabaseFileSource::forward(const Resource& res, const Response& response, std::function<void()> callback) {
+ if (res.storagePolicy == Resource::StoragePolicy::Volatile) return;
+
std::function<void()> wrapper;
if (callback) {
wrapper = Scheduler::GetCurrent()->bindOnce(std::move(callback));