Fix bug where data size is not set hence we're not able to start rebuilding waiting tree correctly

This commit is contained in:
Ai Lin Chia
2018-03-15 17:35:27 +01:00
parent 115b9b08f2
commit 8ac4f23b71

@ -582,6 +582,7 @@ bool SpiderdbRdbSqliteBridge::getFirstIps(collnum_t collnum, RdbList *list, int3
sreq.reset();
sreq.m_key = Spiderdb::makeKey(firstIp,0,true,0,false);
sreq.m_firstIp = firstIp;
sreq.setDataSize();
if (io_buffer.spare() < (size_t)sreq.getRecSize())
io_buffer.reserve_extra(io_buffer.used() / 2 + sreq.getRecSize());