pTS 135643 ext/sqlite3/libsqlite/sqlite3.c static int fts3TermSelectFinishMerge(Fts3Table *p, TermSelect *pTS){ pTS 135651 ext/sqlite3/libsqlite/sqlite3.c for(i=0; i<SizeofArray(pTS->aaOutput); i++){ pTS 135652 ext/sqlite3/libsqlite/sqlite3.c if( pTS->aaOutput[i] ){ pTS 135654 ext/sqlite3/libsqlite/sqlite3.c aOut = pTS->aaOutput[i]; pTS 135655 ext/sqlite3/libsqlite/sqlite3.c nOut = pTS->anOutput[i]; pTS 135656 ext/sqlite3/libsqlite/sqlite3.c pTS->aaOutput[i] = 0; pTS 135662 ext/sqlite3/libsqlite/sqlite3.c pTS->aaOutput[i], pTS->anOutput[i], aOut, nOut, &aNew, &nNew pTS 135669 ext/sqlite3/libsqlite/sqlite3.c sqlite3_free(pTS->aaOutput[i]); pTS 135671 ext/sqlite3/libsqlite/sqlite3.c pTS->aaOutput[i] = 0; pTS 135678 ext/sqlite3/libsqlite/sqlite3.c pTS->aaOutput[0] = aOut; pTS 135679 ext/sqlite3/libsqlite/sqlite3.c pTS->anOutput[0] = nOut; pTS 135699 ext/sqlite3/libsqlite/sqlite3.c TermSelect *pTS, /* TermSelect object to merge into */ pTS 135703 ext/sqlite3/libsqlite/sqlite3.c if( pTS->aaOutput[0]==0 ){ pTS 135720 ext/sqlite3/libsqlite/sqlite3.c pTS->aaOutput[0] = sqlite3_malloc(nDoclist + FTS3_VARINT_MAX + 1); pTS 135721 ext/sqlite3/libsqlite/sqlite3.c pTS->anOutput[0] = nDoclist; pTS 135722 ext/sqlite3/libsqlite/sqlite3.c if( pTS->aaOutput[0] ){ pTS 135723 ext/sqlite3/libsqlite/sqlite3.c memcpy(pTS->aaOutput[0], aDoclist, nDoclist); pTS 135732 ext/sqlite3/libsqlite/sqlite3.c for(iOut=0; iOut<SizeofArray(pTS->aaOutput); iOut++){ pTS 135733 ext/sqlite3/libsqlite/sqlite3.c if( pTS->aaOutput[iOut]==0 ){ pTS 135735 ext/sqlite3/libsqlite/sqlite3.c pTS->aaOutput[iOut] = aMerge; pTS 135736 ext/sqlite3/libsqlite/sqlite3.c pTS->anOutput[iOut] = nMerge; pTS 135743 ext/sqlite3/libsqlite/sqlite3.c pTS->aaOutput[iOut], pTS->anOutput[iOut], &aNew, &nNew pTS 135751 ext/sqlite3/libsqlite/sqlite3.c sqlite3_free(pTS->aaOutput[iOut]); pTS 135752 ext/sqlite3/libsqlite/sqlite3.c pTS->aaOutput[iOut] = 0; pTS 135756 ext/sqlite3/libsqlite/sqlite3.c if( (iOut+1)==SizeofArray(pTS->aaOutput) ){ pTS 135757 ext/sqlite3/libsqlite/sqlite3.c pTS->aaOutput[iOut] = aMerge; pTS 135758 ext/sqlite3/libsqlite/sqlite3.c pTS->anOutput[iOut] = nMerge;