}
pLayer = &pWriter->aLayer[nHeight];
- pLayer->iBlock = pWriter->iStart;
- pLayer->iBlock += pWriter->nLeafEst*FTS_MAX_APPENDABLE_HEIGHT;
+ pLayer->iBlock = pWriter->iStart + pWriter->nLeafEst*nHeight;
blobGrowBuffer(&pLayer->block, MAX(nRoot, p->nNodeSize), &rc);
if( rc==SQLITE_OK ){
memcpy(pLayer->block.a, aRoot, nRoot);
pLayer = &pWriter->aLayer[i-1];
pLayer->iBlock = reader.iChild;
rc = sqlite3Fts3ReadBlock(p, reader.iChild, &aBlock, &nBlock, 0);
- blobGrowBuffer(&pLayer->block, nBlock, &rc);
+ blobGrowBuffer(&pLayer->block, MAX(nBlock, p->nNodeSize), &rc);
if( rc==SQLITE_OK ){
memcpy(pLayer->block.a, aBlock, nBlock);
pLayer->block.n = nBlock;
-C Fix\ssome\sbugs\sin\sthe\sincremental\smerge\scode.\sSome\sremain.
-D 2012-03-13T19:56:34.883
+C Fix\sanother\sbug\sin\sthe\sincremental\smerge\scode.
+D 2012-03-14T11:51:31.020
F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
F Makefile.in 3f79a373e57c3b92dabf76f40b065e719d31ac34
F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
F ext/fts3/fts3_tokenizer.c 3da7254a9881f7e270ab28e2004e0d22b3212bce
F ext/fts3/fts3_tokenizer.h 66dec98e365854b6cd2d54f1a96bb6d428fc5a68
F ext/fts3/fts3_tokenizer1.c 0dde8f307b8045565cf63797ba9acfaff1c50c68
-F ext/fts3/fts3_write.c d26ef19833b4a5058f4bd0c8b9f00b3d197d0e28
+F ext/fts3/fts3_write.c 828b6395666e1e6fba0f762c14a3c5a3c074d7d1
F ext/fts3/fts3speed.tcl b54caf6a18d38174f1a6e84219950d85e98bb1e9
F ext/fts3/mkfts3amal.tcl 252ecb7fe6467854f2aa237bf2c390b74e71f100
F ext/icu/README.txt bf8461d8cdc6b8f514c080e4e10dc3b2bbdfefa9
F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
F tool/warnings-clang.sh 9f406d66e750e8ac031c63a9ef3248aaa347ef2a
F tool/warnings.sh fbc018d67fd7395f440c28f33ef0f94420226381
-P a1747086c5e0c152fcf4bd9fa80a61b6f03f4a94
-R 4dfb01ab70bf7b72368d08052c15c6ea
+P bff21683705a61b8b8672e0b44c287d1dc7c32a9
+R 9f60203a889705a2753ea10821ad5057
U dan
-Z 2b44052e1e88ac3fc7ddfb07e6e262a4
+Z 0463fff5f4e61a05ca6743e1edc364a0