diff options
author | drh <> | 2024-11-20 11:34:16 +0000 |
---|---|---|
committer | drh <> | 2024-11-20 11:34:16 +0000 |
commit | 95669823282326526772ae51289f26aa1753e57c (patch) | |
tree | c186e8b3b7510c8c19c7883a70a68b955bbeaa32 /src | |
parent | 5608fb36ec84f1378cbfcc32e004b0343fd26070 (diff) | |
download | sqlite-95669823282326526772ae51289f26aa1753e57c.tar.gz sqlite-95669823282326526772ae51289f26aa1753e57c.zip |
Do not report an sqlite3_error_offset() for errors that occur inside of
views or triggers, since the text of those elements is not part of the
original query.
FossilOrigin-Name: bf66c6dfc25c2562a4e6a5b24dd1660213a8fefbb5763e7583b87fb06dbaaf43
Diffstat (limited to 'src')
-rw-r--r-- | src/printf.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/printf.c b/src/printf.c index a14056514..71363f91b 100644 --- a/src/printf.c +++ b/src/printf.c @@ -938,6 +938,7 @@ void sqlite3RecordErrorOffsetOfExpr(sqlite3 *db, const Expr *pExpr){ pExpr = pExpr->pLeft; } if( pExpr==0 ) return; + if( ExprHasProperty(pExpr, EP_FromDDL) ) return; db->errByteOffset = pExpr->w.iOfst; } |