aboutsummaryrefslogtreecommitdiff
path: root/src/util.c
diff options
context:
space:
mode:
authordrh <>2022-01-24 15:34:55 +0000
committerdrh <>2022-01-24 15:34:55 +0000
commitc692df2784db52587fdf2a2ae20340ad8e7fc034 (patch)
tree3ab1ebee2f4688a599475ef396c8397796cd54c3 /src/util.c
parentb5d44732214816116942ac27ebcb062542b31296 (diff)
downloadsqlite-c692df2784db52587fdf2a2ae20340ad8e7fc034.tar.gz
sqlite-c692df2784db52587fdf2a2ae20340ad8e7fc034.zip
Make it so that any Parse object is always linked into the database conenction
while it is active. Hence, an OOM will cause Parse.nErr to be set. FossilOrigin-Name: 6a45d8fe8bfbc11a5b86d25237e1f8bccfb0f22f3dcaf004ba797aeb57b365ec
Diffstat (limited to 'src/util.c')
-rw-r--r--src/util.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/util.c b/src/util.c
index dec205df4..002cf6573 100644
--- a/src/util.c
+++ b/src/util.c
@@ -189,6 +189,8 @@ void sqlite3ErrorMsg(Parse *pParse, const char *zFormat, ...){
char *zMsg;
va_list ap;
sqlite3 *db = pParse->db;
+ assert( db!=0 );
+ assert( db->pParse==pParse );
db->errByteOffset = -2;
va_start(ap, zFormat);
zMsg = sqlite3VMPrintf(db, zFormat, ap);