diff options
author | drh <drh@noemail.net> | 2005-01-23 19:04:42 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2005-01-23 19:04:42 +0000 |
commit | f4d173ae143f22df062496487dad1aaf7ebd2d2e (patch) | |
tree | 061695fe79aef22622a0b262b39c78cb3fa46462 /src | |
parent | 178286b5dfc3c2905929f9eec14e32c92ea544da (diff) | |
download | sqlite-f4d173ae143f22df062496487dad1aaf7ebd2d2e.tar.gz sqlite-f4d173ae143f22df062496487dad1aaf7ebd2d2e.zip |
Fix a bug in change counting that comes up when sqlite3_finalize() is
called right after sqlite3_reset(). (CVS 2266)
FossilOrigin-Name: 1a64295e055d083539e05f069df6f1bea12e14b2
Diffstat (limited to 'src')
-rw-r--r-- | src/vdbeaux.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/vdbeaux.c b/src/vdbeaux.c index bb7cb3d43..fabfd1ed9 100644 --- a/src/vdbeaux.c +++ b/src/vdbeaux.c @@ -1238,7 +1238,7 @@ int sqlite3VdbeHalt(Vdbe *p){ } /* If this was an INSERT, UPDATE or DELETE, set the change counter. */ - if( p->changeCntOn ){ + if( p->changeCntOn && p->pc>=0 ){ if( !xFunc || xFunc==sqlite3BtreeCommitStmt ){ sqlite3VdbeSetChanges(db, p->nChange); }else{ |