diff options
author | drh <drh@noemail.net> | 2015-11-21 13:24:46 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2015-11-21 13:24:46 +0000 |
commit | 202923107d97496744deb553836558e00d7fd108 (patch) | |
tree | ddb3cee37f7b6b1896f76be1653beceec431050e /src/resolve.c | |
parent | c960dcbacef43fff0c5f58c292e43c639b7b9dd4 (diff) | |
download | sqlite-202923107d97496744deb553836558e00d7fd108.tar.gz sqlite-202923107d97496744deb553836558e00d7fd108.zip |
Do not allow table-valued function syntax on ordinary tables and views as those
objects are not table-valued functions.
Fix for ticket [73eba7ba5c7c0fc].
FossilOrigin-Name: ff5716b89f99d9c4568a39f1f52524528a631623
Diffstat (limited to 'src/resolve.c')
-rw-r--r-- | src/resolve.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/resolve.c b/src/resolve.c index ac1706b59..b3e887778 100644 --- a/src/resolve.c +++ b/src/resolve.c @@ -1423,9 +1423,10 @@ int sqlite3ResolveExprListNames( ExprList *pList /* The expression list to be analyzed. */ ){ int i; - assert( pList!=0 ); - for(i=0; i<pList->nExpr; i++){ - if( sqlite3ResolveExprNames(pNC, pList->a[i].pExpr) ) return WRC_Abort; + if( pList ){ + for(i=0; i<pList->nExpr; i++){ + if( sqlite3ResolveExprNames(pNC, pList->a[i].pExpr) ) return WRC_Abort; + } } return WRC_Continue; } |