diff options
author | drh <drh@noemail.net> | 2017-05-29 22:44:18 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2017-05-29 22:44:18 +0000 |
commit | e70d01f14340c7101b28622feff2b51c24ab32b4 (patch) | |
tree | c1b814637382e1831ce874ada3b95e9d9d684995 /src/vdbeaux.c | |
parent | 1e669f02bc57b22afd05e8e1ff4812f7e7ed9b89 (diff) | |
download | sqlite-e70d01f14340c7101b28622feff2b51c24ab32b4.tar.gz sqlite-e70d01f14340c7101b28622feff2b51c24ab32b4.zip |
More efficient error handling and reset in the binding mechanism.
FossilOrigin-Name: 9a3e3b34ba6eafce2f560c13225a3673e18d696b29295b59d958e938fa593baf
Diffstat (limited to 'src/vdbeaux.c')
-rw-r--r-- | src/vdbeaux.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/vdbeaux.c b/src/vdbeaux.c index be1c128c6..1961fba51 100644 --- a/src/vdbeaux.c +++ b/src/vdbeaux.c @@ -2820,10 +2820,10 @@ int sqlite3VdbeTransferError(Vdbe *p){ sqlite3ValueSetStr(db->pErr, -1, p->zErrMsg, SQLITE_UTF8, SQLITE_TRANSIENT); sqlite3EndBenignMalloc(); db->bBenignMalloc--; - db->errCode = rc; - }else{ - sqlite3Error(db, rc); + }else if( db->pErr ){ + sqlite3ValueSetNull(db->pErr); } + db->errCode = rc; return rc; } |