diff options
author | Sergey Magidovich <mgsergio@mapswithme.com> | 2016-02-28 22:33:38 +0300 |
---|---|---|
committer | Sergey Yershov <yershov@corp.mail.ru> | 2016-03-23 16:49:24 +0300 |
commit | 4a3989ff23d90c112b50f690e7a2c2329aa54389 (patch) | |
tree | 6c4476e3d423686acbf55f180c39abb55561b929 /indexer/succinct_trie_reader.hpp | |
parent | 78fb143a7901288395d5cc70b0aa4e0b9ff707fc (diff) |
Platform::GetReader returns unique_ptr. Fix leaks.
Diffstat (limited to 'indexer/succinct_trie_reader.hpp')
-rw-r--r-- | indexer/succinct_trie_reader.hpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/indexer/succinct_trie_reader.hpp b/indexer/succinct_trie_reader.hpp index 07a97c9736..fdef154e7e 100644 --- a/indexer/succinct_trie_reader.hpp +++ b/indexer/succinct_trie_reader.hpp @@ -221,7 +221,7 @@ private: return; uint32_t offset = m_common->Offset(m_nodeId); uint32_t size = m_common->ValueListSize(m_nodeId); - ReaderPtr<TReader> subReaderPtr(m_reader.CreateSubReader(offset, size)); + ReaderPtr<TReader> subReaderPtr(unique_ptr<TReader>(static_cast<TReader*>(m_reader.CreateSubReader(offset, size).release()))); ReaderSource<ReaderPtr<TReader>> src(subReaderPtr); while (src.Size() > 0) { |