diff options
Diffstat (limited to 'src/vtab.c')
-rw-r--r-- | src/vtab.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/vtab.c b/src/vtab.c index 041805ca4..cc293e806 100644 --- a/src/vtab.c +++ b/src/vtab.c @@ -937,7 +937,9 @@ int sqlite3VtabBegin(sqlite3 *db, VTable *pVTab){ if( rc==SQLITE_OK ){ rc = pModule->xBegin(pVTab->pVtab); if( rc==SQLITE_OK ){ + int iSvpt = db->nStatement + db->nSavepoint; addToVTrans(db, pVTab); + if( iSvpt ) rc = sqlite3VtabSavepoint(db, SAVEPOINT_BEGIN, iSvpt-1); } } } |