diff options
author | drh <> | 2022-01-24 15:34:55 +0000 |
---|---|---|
committer | drh <> | 2022-01-24 15:34:55 +0000 |
commit | c692df2784db52587fdf2a2ae20340ad8e7fc034 (patch) | |
tree | 3ab1ebee2f4688a599475ef396c8397796cd54c3 /src/util.c | |
parent | b5d44732214816116942ac27ebcb062542b31296 (diff) | |
download | sqlite-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.c | 2 |
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); |