diff options
author | drh <> | 2023-11-17 17:25:30 +0000 |
---|---|---|
committer | drh <> | 2023-11-17 17:25:30 +0000 |
commit | 003d419b33c6ee608901a9e2d04c2e402e7cec28 (patch) | |
tree | 6dbec11286f3f964d7e917828a76e977ebe9453d /src | |
parent | f2bb6ab3fb5a67f2408e1bce102cd75ec51a44cd (diff) | |
download | sqlite-003d419b33c6ee608901a9e2d04c2e402e7cec28.tar.gz sqlite-003d419b33c6ee608901a9e2d04c2e402e7cec28.zip |
Add an assert() to prove the sqlite3_prepare() always either returns
SQLITE_OK or else leaves *ppStmt set to NULL. See
[forum:/forumpost/70bb8576c6c084c2|forum post 70bb8576c6c084c2].
FossilOrigin-Name: feadd4024228e578811447c4b2d2b60780ff3d3681f80ca903585aa7b289d758
Diffstat (limited to 'src')
-rw-r--r-- | src/prepare.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/prepare.c b/src/prepare.c index d3e134e76..87569ee91 100644 --- a/src/prepare.c +++ b/src/prepare.c @@ -868,6 +868,7 @@ static int sqlite3LockAndPrepare( assert( (rc&db->errMask)==rc ); db->busyHandler.nBusy = 0; sqlite3_mutex_leave(db->mutex); + assert( rc==SQLITE_OK || (*ppStmt)==0 ); return rc; } |