summaryrefslogtreecommitdiff
path: root/src/mbgl/tile/vector_tile_data.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/tile/vector_tile_data.cpp')
-rw-r--r--src/mbgl/tile/vector_tile_data.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mbgl/tile/vector_tile_data.cpp b/src/mbgl/tile/vector_tile_data.cpp
index afca67e78e..c4df292d9f 100644
--- a/src/mbgl/tile/vector_tile_data.cpp
+++ b/src/mbgl/tile/vector_tile_data.cpp
@@ -25,7 +25,7 @@ VectorTileData::VectorTileData(const OverscaledTileID& id_,
*style_.spriteStore,
*style_.glyphAtlas,
*style_.glyphStore,
- state,
+ obsolete,
mode_),
monitor(std::move(monitor_))
{
@@ -66,7 +66,7 @@ VectorTileData::VectorTileData(const OverscaledTileID& id_,
std::exception_ptr error;
if (result.is<TileParseResultData>()) {
auto& resultBuckets = result.get<TileParseResultData>();
- state = resultBuckets.state;
+ state = resultBuckets.complete ? State::parsed : State::partial;
// Persist the configuration we just placed so that we can later check whether we need to
// place again in case the configuration has changed.
@@ -109,7 +109,7 @@ bool VectorTileData::parsePending(std::function<void(std::exception_ptr)> callba
std::exception_ptr error;
if (result.is<TileParseResultData>()) {
auto& resultBuckets = result.get<TileParseResultData>();
- state = resultBuckets.state;
+ state = resultBuckets.complete ? State::parsed : State::partial;
// Move over all buckets we received in this parse request, potentially overwriting
// existing buckets in case we got a refresh parse.
@@ -205,7 +205,7 @@ void VectorTileData::queryRenderedFeatures(
}
void VectorTileData::cancel() {
- state = State::obsolete;
+ obsolete = true;
tileRequest.reset();
workRequest.reset();
}