diff options
Diffstat (limited to 'src/resolve.c')
-rw-r--r-- | src/resolve.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/resolve.c b/src/resolve.c index d1698b127..09b16f1ad 100644 --- a/src/resolve.c +++ b/src/resolve.c @@ -684,7 +684,9 @@ static int lookupName( const char *zErr; if( pFJMatch ){ if( pFJMatch->nExpr==cnt-1 ){ - if( !ExprHasProperty(pExpr,(EP_TokenOnly|EP_Leaf)) ){ + if( ExprHasProperty(pExpr,EP_Leaf) ){ + ExprClearProperty(pExpr,EP_Leaf); + }else{ sqlite3ExprDelete(db, pExpr->pLeft); pExpr->pLeft = 0; sqlite3ExprDelete(db, pExpr->pRight); |