diff options
author | John Firebaugh <john.firebaugh@gmail.com> | 2016-03-04 14:26:58 -0800 |
---|---|---|
committer | John Firebaugh <john.firebaugh@gmail.com> | 2016-03-04 15:15:09 -0800 |
commit | eb9b4638417ddfb519cd278f25ad022500a9573a (patch) | |
tree | 996c51e79678510e2826bf93f3ff20a635cff9f2 /platform/default/mbgl/storage/offline_database.hpp | |
parent | 803adf42c9f8811598a2289c6b2773e968bebe30 (diff) | |
download | qtlocation-mapboxgl-eb9b4638417ddfb519cd278f25ad022500a9573a.tar.gz |
[core] Fix offline status reporting with pre-existing tiles (#4147)
Diffstat (limited to 'platform/default/mbgl/storage/offline_database.hpp')
-rw-r--r-- | platform/default/mbgl/storage/offline_database.hpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/platform/default/mbgl/storage/offline_database.hpp b/platform/default/mbgl/storage/offline_database.hpp index fc3f729bff..eb18cc18d2 100644 --- a/platform/default/mbgl/storage/offline_database.hpp +++ b/platform/default/mbgl/storage/offline_database.hpp @@ -44,7 +44,8 @@ public: void deleteRegion(OfflineRegion&&); - optional<Response> getRegionResource(int64_t regionID, const Resource&); + // Return value is (response, stored size) + optional<std::pair<Response, uint64_t>> getRegionResource(int64_t regionID, const Resource&); uint64_t putRegionResource(int64_t regionID, const Resource&, const Response&); OfflineRegionDefinition getRegionDefinition(int64_t regionID); @@ -75,14 +76,15 @@ private: Statement getStatement(const char *); - optional<Response> getTile(const Resource::TileData&); + optional<std::pair<Response, uint64_t>> getTile(const Resource::TileData&); bool putTile(const Resource::TileData&, const Response&, const std::string&, bool compressed); - optional<Response> getResource(const Resource&); + optional<std::pair<Response, uint64_t>> getResource(const Resource&); bool putResource(const Resource&, const Response&, const std::string&, bool compressed); + optional<std::pair<Response, uint64_t>> getInternal(const Resource&); std::pair<bool, uint64_t> putInternal(const Resource&, const Response&, bool evict); // Return value is true iff the resource was previously unused by any other regions. |