diff options
author | drh <> | 2022-11-24 19:02:40 +0000 |
---|---|---|
committer | drh <> | 2022-11-24 19:02:40 +0000 |
commit | e644f7c24bd97b24a0c1be9a82b11c13a316fafd (patch) | |
tree | 3783d8c93d9c4241faebd18e3671b0a92a0f4f41 /src/expr.c | |
parent | 594357f2e100fb0b504a9fc1625d8f739c75b1d4 (diff) | |
download | sqlite-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.c | 6 |
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 ){ |