diff options
author | vng <viktor.govako@gmail.com> | 2011-01-05 03:33:57 +0300 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 01:09:17 +0300 |
commit | 29fad748ac0872c398802e3d9e4ae467f2093713 (patch) | |
tree | 9da666da3511503d44bb1e1b200bd4db540a68c6 /indexer/indexer_tests/index_builder_test.cpp | |
parent | e44cfb91ab0fdc510912b18880dd9d04533594b5 (diff) |
Better geometry sorting.
Divide geometry in separate files in files-container.
Diffstat (limited to 'indexer/indexer_tests/index_builder_test.cpp')
-rw-r--r-- | indexer/indexer_tests/index_builder_test.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/indexer/indexer_tests/index_builder_test.cpp b/indexer/indexer_tests/index_builder_test.cpp index 7eeae0abe7..f6616b116c 100644 --- a/indexer/indexer_tests/index_builder_test.cpp +++ b/indexer/indexer_tests/index_builder_test.cpp @@ -23,7 +23,7 @@ UNIT_TEST(BuildIndexTest) // Build index. vector<char> serialIndex; { - FeaturesVector<FileReader> featuresVector(originalContainer); + FeaturesVector featuresVector(originalContainer); MemWriter<vector<char> > serialWriter(serialIndex); indexer::BuildIndex(featuresVector, serialWriter, "build_index_test"); } @@ -42,9 +42,13 @@ UNIT_TEST(BuildIndexTest) if (tags[i] != INDEX_FILE_TAG) { FileReader reader = originalContainer.GetReader(tags[i]); - vector<char> data(reader.Size()); - reader.Read(0, &data[0], data.size()); - containerWriter.Append(data, tags[i]); + uint64_t const sz = reader.Size(); + if (sz > 0) + { + vector<char> data(sz); + reader.Read(0, &data[0], sz); + containerWriter.Append(data, tags[i]); + } } } containerWriter.Append(serialIndex, INDEX_FILE_TAG); |