rcldb fix crash caused by 5c8d237c639d in case there is only one index

This commit is contained in:
Jean-Francois Dockes 2012-05-04 11:54:07 +02:00
parent 442385376d
commit baf450e75a

View File

@ -848,7 +848,9 @@ size_t Db::whatDbIdx(const Doc& doc)
{
if (doc.xdocid == 0)
return (size_t)-1;
return doc.xdocid % m_extraDbs.size();
if (m_extraDbs.size() == 0)
return 0;
return doc.xdocid % (m_extraDbs.size()+1);
}
bool Db::testDbDir(const string &dir)