aboutsummaryrefslogtreecommitdiff
path: root/src/vdbeapi.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2006-09-15 07:28:50 +0000
committerdrh <drh@noemail.net>2006-09-15 07:28:50 +0000
commit4ac285a1c241a792cd5e650bd3edc093432d3de4 (patch)
tree84c0074e297df167a2802af7b34de0a5e589e8b9 /src/vdbeapi.c
parent8abc58e33b57915a155c9d0569371363f96d8b33 (diff)
downloadsqlite-4ac285a1c241a792cd5e650bd3edc093432d3de4.tar.gz
sqlite-4ac285a1c241a792cd5e650bd3edc093432d3de4.zip
Add support for extended result codes - additional result information
carried in the higher bits of the integer return codes. This must be enabled using the sqlite3_extended_result_code() API. Only a few extra result codes are currently defined. (CVS 3422) FossilOrigin-Name: ba579ddc4361fc6e8ea66f9385770d70dfe94751
Diffstat (limited to 'src/vdbeapi.c')
-rw-r--r--src/vdbeapi.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/vdbeapi.c b/src/vdbeapi.c
index a0ced3d79..983f164cb 100644
--- a/src/vdbeapi.c
+++ b/src/vdbeapi.c
@@ -254,6 +254,7 @@ int sqlite3_step(sqlite3_stmt *pStmt){
sqlite3Error(p->db, rc, 0);
p->rc = sqlite3ApiExit(p->db, p->rc);
+ assert( (rc&0xff)==rc );
return rc;
}
@@ -815,6 +816,7 @@ int sqlite3_transfer_bindings(sqlite3_stmt *pFromStmt, sqlite3_stmt *pToStmt){
rc = sqlite3VdbeMemMove(&pTo->aVar[i], &pFrom->aVar[i]);
sqlite3MallocAllow();
}
+ assert( rc==SQLITE_OK || rc==SQLITE_NOMEM );
return rc;
}