aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordrh <>2022-03-21 11:32:45 +0000
committerdrh <>2022-03-21 11:32:45 +0000
commitef07f96fafcbfea99507cdd88950c66e459f54d8 (patch)
tree9248c91fba1b19792820f1b7f65481d1ff3a73e4 /src
parent9198f5afacc9ab4b41b9d39fd767130497547dff (diff)
downloadsqlite-ef07f96fafcbfea99507cdd88950c66e459f54d8.tar.gz
sqlite-ef07f96fafcbfea99507cdd88950c66e459f54d8.zip
Fix an assert() in sqlite3TableAffinity() that might have been false if there
was a prior syntax error in the query. FossilOrigin-Name: 23fdb169ca1622369cd44fd641946c37fef09071625838b3b9c86c31244ed205
Diffstat (limited to 'src')
-rw-r--r--src/insert.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/insert.c b/src/insert.c
index 9b4f0b220..dde685e30 100644
--- a/src/insert.c
+++ b/src/insert.c
@@ -181,7 +181,7 @@ void sqlite3TableAffinity(Vdbe *v, Table *pTab, int iReg){
}
for(i=j=0; i<pTab->nCol; i++){
- assert( pTab->aCol[i].affinity!=0 );
+ assert( pTab->aCol[i].affinity!=0 || sqlite3VdbeParser(v)->nErr>0 );
if( (pTab->aCol[i].colFlags & COLFLAG_VIRTUAL)==0 ){
zColAff[j++] = pTab->aCol[i].affinity;
}