aboutsummaryrefslogtreecommitdiff
path: root/ext/fts3/fts3_snippet.c
diff options
context:
space:
mode:
authordan <dan@noemail.net>2011-10-19 09:40:49 +0000
committerdan <dan@noemail.net>2011-10-19 09:40:49 +0000
commit50a7544d6f281d0adf43930d00fd40db2e5acbc6 (patch)
tree3e0942520a836880f9981fc0d63115d76c7fb5e2 /ext/fts3/fts3_snippet.c
parent3f1ea8d114e20a377a12d5a7a88e5b4f6cc76e60 (diff)
downloadsqlite-50a7544d6f281d0adf43930d00fd40db2e5acbc6.tar.gz
sqlite-50a7544d6f281d0adf43930d00fd40db2e5acbc6.zip
Fix a problem in FTS to do with ^ tokens and the snippet() function.
FossilOrigin-Name: 2c03b24f4cc6f2c28c9d5b9984320d41b8486c32
Diffstat (limited to 'ext/fts3/fts3_snippet.c')
-rw-r--r--ext/fts3/fts3_snippet.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/fts3/fts3_snippet.c b/ext/fts3/fts3_snippet.c
index 13d0ca355..6a3d1ec89 100644
--- a/ext/fts3/fts3_snippet.c
+++ b/ext/fts3/fts3_snippet.c
@@ -368,6 +368,7 @@ static int fts3SnippetFindPositions(Fts3Expr *pExpr, int iPhrase, void *ctx){
int iFirst = 0;
pPhrase->pList = pCsr;
fts3GetDeltaPosition(&pCsr, &iFirst);
+ assert( iFirst>=0 );
pPhrase->pHead = pCsr;
pPhrase->pTail = pCsr;
pPhrase->iHead = iFirst;