diff options
author | drh <drh@noemail.net> | 2015-09-01 18:52:35 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2015-09-01 18:52:35 +0000 |
commit | 5969c657ae173726edb908086726f57ee93009df (patch) | |
tree | 099ff27fedf3a7c04953c999da71d87b53dd7d28 /src/resolve.c | |
parent | 89a10b2d5312ce304906e2ee2f9932302ed2b85b (diff) | |
parent | 3ad93bba84bf191bfe75facd6680c4dfa4b3b827 (diff) | |
download | sqlite-5969c657ae173726edb908086726f57ee93009df.tar.gz sqlite-5969c657ae173726edb908086726f57ee93009df.zip |
Merge recent enhancements from trunk.
FossilOrigin-Name: cb77236673e30af1e8749d984dedecc8f901b255
Diffstat (limited to 'src/resolve.c')
-rw-r--r-- | src/resolve.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/src/resolve.c b/src/resolve.c index c859e886a..04fa8429a 100644 --- a/src/resolve.c +++ b/src/resolve.c @@ -407,9 +407,9 @@ static int lookupName( ** resolved by the time the WHERE clause is resolved. ** ** The ability to use an output result-set column in the WHERE, GROUP BY, - ** or HAVING clauses, or as part of a larger expression in the ORDRE BY + ** or HAVING clauses, or as part of a larger expression in the ORDER BY ** clause is not standard SQL. This is a (goofy) SQLite extension, that - ** is supported for backwards compatibility only. TO DO: Issue a warning + ** is supported for backwards compatibility only. Hence, we issue a warning ** on sqlite3_log() whenever the capability is used. */ if( (pEList = pNC->pEList)!=0 @@ -1507,7 +1507,6 @@ void sqlite3ResolveSelfReference( ){ SrcList sSrc; /* Fake SrcList for pParse->pNewTable */ NameContext sNC; /* Name context for pParse->pNewTable */ - int i; /* Loop counter */ assert( type==NC_IsCheck || type==NC_PartIdx ); memset(&sNC, 0, sizeof(sNC)); @@ -1520,11 +1519,5 @@ void sqlite3ResolveSelfReference( sNC.pSrcList = &sSrc; sNC.ncFlags = type; if( sqlite3ResolveExprNames(&sNC, pExpr) ) return; - if( pList ){ - for(i=0; i<pList->nExpr; i++){ - if( sqlite3ResolveExprNames(&sNC, pList->a[i].pExpr) ){ - return; - } - } - } + if( pList ) sqlite3ResolveExprListNames(&sNC, pList); } |