diff options
author | mistachkin <mistachkin@noemail.net> | 2015-04-16 03:24:38 +0000 |
---|---|---|
committer | mistachkin <mistachkin@noemail.net> | 2015-04-16 03:24:38 +0000 |
commit | fb383e9229461dd883852418b6489c091cdce3cd (patch) | |
tree | e4ff7f3e1f80bbdaf23ead55a502796f58881aaa /src/tokenize.c | |
parent | 00eb70d89c427a6d0e86788346c8ddd6f93d6ec5 (diff) | |
parent | 22ecef5c20e007ae5121d9febb3bb3d7f56097b0 (diff) | |
download | sqlite-fb383e9229461dd883852418b6489c091cdce3cd.tar.gz sqlite-fb383e9229461dd883852418b6489c091cdce3cd.zip |
Merge updates from trunk. Make OSTRACE changes work on Linux.
FossilOrigin-Name: cd1542664eb3eb46d486664ded49cd9c4bef3948
Diffstat (limited to 'src/tokenize.c')
-rw-r--r-- | src/tokenize.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/tokenize.c b/src/tokenize.c index 5068742f3..2f8fd98ed 100644 --- a/src/tokenize.c +++ b/src/tokenize.c @@ -430,10 +430,8 @@ int sqlite3RunParser(Parse *pParse, const char *zSql, char **pzErrMsg){ break; } case TK_ILLEGAL: { - sqlite3DbFree(db, *pzErrMsg); - *pzErrMsg = sqlite3MPrintf(db, "unrecognized token: \"%T\"", + sqlite3ErrorMsg(pParse, "unrecognized token: \"%T\"", &pParse->sLastToken); - nErr++; goto abort_parse; } case TK_SEMI: { @@ -451,7 +449,8 @@ int sqlite3RunParser(Parse *pParse, const char *zSql, char **pzErrMsg){ } } abort_parse: - if( zSql[i]==0 && nErr==0 && pParse->rc==SQLITE_OK ){ + assert( nErr==0 ); + if( zSql[i]==0 && pParse->rc==SQLITE_OK ){ if( lastTokenParsed!=TK_SEMI ){ sqlite3Parser(pEngine, TK_SEMI, pParse->sLastToken, pParse); pParse->zTail = &zSql[i]; |