diff options
author | dan <dan@noemail.net> | 2018-06-04 08:28:18 +0000 |
---|---|---|
committer | dan <dan@noemail.net> | 2018-06-04 08:28:18 +0000 |
commit | 2b1287cf4443e040662a16667bb024f948e51c17 (patch) | |
tree | 10151f634a4b704038fdabb24a6b813990d61cb8 /src/callback.c | |
parent | f1abe3680e04cc0f5c9eed7a9e6b47093a490beb (diff) | |
parent | eb7df46e3203bb1fe1cfbd1c42c3af1a26a6ce6d (diff) | |
download | sqlite-2b1287cf4443e040662a16667bb024f948e51c17.tar.gz sqlite-2b1287cf4443e040662a16667bb024f948e51c17.zip |
Merge latest trunk changes into this branch.
FossilOrigin-Name: 83d6416a868fac81a78c9507185a48d00920e4322276245e285946f760915f4a
Diffstat (limited to 'src/callback.c')
-rw-r--r-- | src/callback.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/callback.c b/src/callback.c index 0396df7a0..a629b6825 100644 --- a/src/callback.c +++ b/src/callback.c @@ -406,10 +406,12 @@ FuncDef *sqlite3FindFunction( if( createFlag && bestScore<FUNC_PERFECT_MATCH && (pBest = sqlite3DbMallocZero(db, sizeof(*pBest)+nName+1))!=0 ){ FuncDef *pOther; + u8 *z; pBest->zName = (const char*)&pBest[1]; pBest->nArg = (u16)nArg; pBest->funcFlags = enc; memcpy((char*)&pBest[1], zName, nName+1); + for(z=(u8*)pBest->zName; *z; z++) *z = sqlite3UpperToLower[*z]; pOther = (FuncDef*)sqlite3HashInsert(&db->aFunc, pBest->zName, pBest); if( pOther==pBest ){ sqlite3DbFree(db, pBest); |