diff options
author | Sergey Magidovich <mgsergio@mapswithme.com> | 2016-01-13 16:56:27 +0300 |
---|---|---|
committer | Sergey Yershov <yershov@corp.mail.ru> | 2016-03-23 16:03:33 +0300 |
commit | 30fd14a94c67d39c3b9fc04056d2bbbafae40ba3 (patch) | |
tree | 4f64fe3d391b38451556bd234d559debe4034e5c /indexer/feature_loader.cpp | |
parent | 7da95d1f1cafd4945c2e3b8f38a6d3e8ea5c6250 (diff) |
Allow more than 255 bytes in metadata fields.
Diffstat (limited to 'indexer/feature_loader.cpp')
-rw-r--r-- | indexer/feature_loader.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/indexer/feature_loader.cpp b/indexer/feature_loader.cpp index fc5e5ad6e4..935c6e0e6b 100644 --- a/indexer/feature_loader.cpp +++ b/indexer/feature_loader.cpp @@ -280,7 +280,10 @@ void LoaderCurrent::ParseMetadata() { ReaderSource<FilesContainerR::ReaderT> src(m_Info.GetMetadataReader()); src.Skip(it->value); - m_pF->GetMetadata().DeserializeFromMWM(src); + if (m_Info.GetMWMFormat() >= version::Format::v8) + m_pF->GetMetadata().Deserialize(src); + else + m_pF->GetMetadata().DeserializeFromMWMv7OrLower(src); } } catch (Reader::OpenException const &) |