aboutsummaryrefslogtreecommitdiff
path: root/src/expr.c
diff options
context:
space:
mode:
authordrh <>2022-11-24 19:02:40 +0000
committerdrh <>2022-11-24 19:02:40 +0000
commite644f7c24bd97b24a0c1be9a82b11c13a316fafd (patch)
tree3783d8c93d9c4241faebd18e3671b0a92a0f4f41 /src/expr.c
parent594357f2e100fb0b504a9fc1625d8f739c75b1d4 (diff)
downloadsqlite-e644f7c24bd97b24a0c1be9a82b11c13a316fafd.tar.gz
sqlite-e644f7c24bd97b24a0c1be9a82b11c13a316fafd.zip
Take care not to try to add comments to a TK_AGG_COLUMN opcode that does
not have an associated Table object because it is a reference to an indexed expression. FossilOrigin-Name: 5fc23863e4a6388884ce061cd69546757b4c39d731bbb58a8121b92fd5144f7b
Diffstat (limited to 'src/expr.c')
-rw-r--r--src/expr.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/expr.c b/src/expr.c
index f5587395a..d7f8cfa91 100644
--- a/src/expr.c
+++ b/src/expr.c
@@ -4135,9 +4135,11 @@ expr_code_doover:
Table *pTab = pCol->pTab;
sqlite3VdbeAddOp3(v, OP_Column, pAggInfo->sortingIdxPTab,
pCol->iSorterColumn, target);
- if( pCol->iColumn<0 ){
+ if( pTab==0 ){
+ /* No comment added */
+ }else if( pCol->iColumn<0 ){
VdbeComment((v,"%s.rowid",pTab->zName));
- }else if( pTab!=0 ){
+ }else{
VdbeComment((v,"%s.%s",
pTab->zName, pTab->aCol[pCol->iColumn].zCnName));
if( pTab->aCol[pCol->iColumn].affinity==SQLITE_AFF_REAL ){