review fixes

This commit is contained in:
ExMix 2015-11-02 22:31:33 +03:00 committed by r.kuznetsov
parent 2b97e95a86
commit e94ca14b92
2 changed files with 2 additions and 3 deletions

View file

@ -155,6 +155,7 @@ namespace
virtual void Do()
{
vector<FeatureID> result;
df::MemoryFeatureIndex::Lock lock(m_index);
m_index.ReadFeaturesRequest(m_features, result);
MarkNodesAsReaded(m_features, result);
}

View file

@ -57,13 +57,12 @@ void TileInfo::ReadFeatures(MapDataProvider const & model, MemoryFeatureIndex &
// Reading can be interrupted by exception throwing
MY_SCOPE_GUARD(ReleaseReadTile, bind(&EngineContext::EndReadTile, m_context.get()));
ReadFeatureIndex(model);
vector<FeatureID> featuresToRead;
{
MemoryFeatureIndex::Lock lock(memIndex);
UNUSED_VALUE(lock);
ReadFeatureIndex(model);
CheckCanceled();
featuresToRead.reserve(AverageFeaturesCount);
memIndex.ReadFeaturesRequest(m_featureInfo, featuresToRead);
@ -92,7 +91,6 @@ bool TileInfo::IsCancelled() const
void TileInfo::ProcessID(FeatureID const & id)
{
m_featureInfo.push_back(id);
CheckCanceled();
}
void TileInfo::InitStylist(FeatureType const & f, Stylist & s)