diff options
author | tatiana-yan <tatiana.kondakova@gmail.com> | 2018-06-26 10:51:37 +0300 |
---|---|---|
committer | Arsentiy Milchakov <milcars@mapswithme.com> | 2018-06-27 19:20:52 +0300 |
commit | 570b2b0b35df1fad001460eccf35da31e334b8b0 (patch) | |
tree | 2f805cf3122db499b794248f3f6c1bdd232b258c /ugc/storage.cpp | |
parent | dd7186b48be4636c1e67d223817a47f3f3a026e9 (diff) |
[indexer] DataSource refactoring
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) |