Cap document array index

This commit is contained in:
Allan Odgaard
2013-01-10 21:00:06 +01:00
parent abab5d8725
commit 9f02e86e00

View File

@@ -169,7 +169,7 @@ namespace
size_t res = out.size();
std::copy(newDocuments.begin(), newDocuments.end(), back_inserter(out));
std::copy_if(oldDocuments.begin() + splitAt, oldDocuments.end(), back_inserter(out), [&uuids](document::document_ptr const& doc){ return uuids.find(doc->identifier()) == uuids.end(); });
return res;
return out.empty() ? 0 : std::min(res, out.size()-1);
}
static std::vector<document::document_ptr> make_vector (document::document_ptr const& document)