diff options
Diffstat (limited to 'ext/fts3/fts3_write.c')
-rw-r--r-- | ext/fts3/fts3_write.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/ext/fts3/fts3_write.c b/ext/fts3/fts3_write.c index 2516a39..5a449de 100644 --- a/ext/fts3/fts3_write.c +++ b/ext/fts3/fts3_write.c @@ -5372,7 +5372,12 @@ int sqlite3Fts3IntegrityCheck(Fts3Table *p, int *pbOk){ sqlite3_finalize(pStmt); } - *pbOk = (rc==SQLITE_OK && cksum1==cksum2); + if( rc==SQLITE_CORRUPT_VTAB ){ + rc = SQLITE_OK; + *pbOk = 0; + }else{ + *pbOk = (rc==SQLITE_OK && cksum1==cksum2); + } return rc; } |