diff options
Diffstat (limited to 'ugc/storage.cpp')
-rw-r--r-- | ugc/storage.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ugc/storage.cpp b/ugc/storage.cpp index 9909b145c5..bccafde31f 100644 --- a/ugc/storage.cpp +++ b/ugc/storage.cpp @@ -3,9 +3,10 @@ #include "ugc/serdes.hpp" #include "ugc/serdes_json.hpp" -#include "editor/editable_data_source.hpp" +#include "editor/editable_feature_source.hpp" #include "indexer/classificator.hpp" +#include "indexer/data_source.hpp" #include "indexer/feature_algo.hpp" #include "indexer/feature_decl.hpp" #include "indexer/ftraits.hpp" @@ -443,7 +444,7 @@ uint64_t Storage::UGCSizeAtIndex(size_t const indexPosition) const unique_ptr<FeatureType> Storage::GetFeature(FeatureID const & id) const { CHECK(id.IsValid(), ()); - EditableDataSource::FeaturesLoaderGuard guard(m_dataSource, id.m_mwmId); + DataSource::FeaturesLoaderGuard guard(m_dataSource, id.m_mwmId, EditableFeatureSourceFactory()); auto feature = guard.GetOriginalOrEditedFeatureByIndex(id.m_index); feature->ParseGeometry(FeatureType::BEST_GEOMETRY); if (feature->GetFeatureType() == feature::EGeomType::GEOM_AREA) |