diff options
author | drh <drh@noemail.net> | 2018-02-26 20:15:54 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2018-02-26 20:15:54 +0000 |
commit | 171d16bb2187b41636980b809d04d923e2811523 (patch) | |
tree | 9eb1793fa97cee4b0d2a439806859cd15e9ae060 /src/resolve.c | |
parent | 3432821192f3c0ddcb5588f401daf661060ea124 (diff) | |
download | sqlite-171d16bb2187b41636980b809d04d923e2811523.tar.gz sqlite-171d16bb2187b41636980b809d04d923e2811523.zip |
Get the "DEFAULT true" and "DEFAULT false" phrases working correctly in
CREATE TABLE.
FossilOrigin-Name: 8002f87d96b3f885cd208e7d204907a33ba60c4057ce2338b71e2de41215b0e5
Diffstat (limited to 'src/resolve.c')
-rw-r--r-- | src/resolve.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/resolve.c b/src/resolve.c index c6b086c3a..33dd4dcb7 100644 --- a/src/resolve.c +++ b/src/resolve.c @@ -432,15 +432,13 @@ static int lookupName( ** fields are not changed in any context. */ if( cnt==0 && zTab==0 ){ + assert( pExpr->op==TK_ID ); if( ExprHasProperty(pExpr,EP_DblQuoted) ){ pExpr->op = TK_STRING; pExpr->pTab = 0; return WRC_Prune; } - if( sqlite3StrICmp(zCol, "true")==0 || sqlite3StrICmp(zCol, "false")==0 ){ - pExpr->op = TK_TRUEFALSE; - pExpr->iTable = zCol[4]==0; - pExpr->pTab = 0; + if( sqlite3ExprIdToTrueFalse(pExpr) ){ return WRC_Prune; } } |