diff options
author | dan <dan@noemail.net> | 2015-09-10 17:23:37 +0000 |
---|---|---|
committer | dan <dan@noemail.net> | 2015-09-10 17:23:37 +0000 |
commit | 33c47f565cd80b9c0a94b47bbdd794393cc158fe (patch) | |
tree | 10c9667a5762f7fa608e538ebf9450f3493d98aa /ext/fts5/fts5_buffer.c | |
parent | 383de6918c42b6a8d927234be6a3c81689acd5cd (diff) | |
parent | 204debf3a3f1b084b4182b10e3c2427c41b92bb6 (diff) | |
download | sqlite-33c47f565cd80b9c0a94b47bbdd794393cc158fe.tar.gz sqlite-33c47f565cd80b9c0a94b47bbdd794393cc158fe.zip |
Modify the fts5 leaf page format to permit faster seek operations. This is a file-format change. Any existing databases can be upgraded by running the fts5 'rebuild' command.
FossilOrigin-Name: 0c0c4ae971e54efc526eed7bd071c90dfadb95ff
Diffstat (limited to 'ext/fts5/fts5_buffer.c')
-rw-r--r-- | ext/fts5/fts5_buffer.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/ext/fts5/fts5_buffer.c b/ext/fts5/fts5_buffer.c index 07e1243c3..1a7c0d0f8 100644 --- a/ext/fts5/fts5_buffer.c +++ b/ext/fts5/fts5_buffer.c @@ -16,12 +16,14 @@ #include "fts5Int.h" int sqlite3Fts5BufferGrow(int *pRc, Fts5Buffer *pBuf, int nByte){ - /* A no-op if an error has already occurred */ - if( *pRc ) return 1; if( (pBuf->n + nByte) > pBuf->nSpace ){ u8 *pNew; int nNew = pBuf->nSpace ? pBuf->nSpace*2 : 64; + + /* A no-op if an error has already occurred */ + if( *pRc ) return 1; + while( nNew<(pBuf->n + nByte) ){ nNew = nNew * 2; } |