diff options
author | drh <drh@noemail.net> | 2017-07-06 02:49:26 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2017-07-06 02:49:26 +0000 |
commit | 666e86625cc7f7ca0ab39864a80409f04755acd6 (patch) | |
tree | 5ccb1432ef338b9d4571121167e21d018f2ce6d1 /src/callback.c | |
parent | 07a3b11a5065c17e7f59928f611a15b730608436 (diff) | |
download | sqlite-666e86625cc7f7ca0ab39864a80409f04755acd6.tar.gz sqlite-666e86625cc7f7ca0ab39864a80409f04755acd6.zip |
Avoid unnecessary calls to sqlite3GetCollSeq() for a small performance gain.
FossilOrigin-Name: 503ba172e4c32e288abf006fc5cb53fd2b0313c4ee4c526c2d9c4c21b7178f2d
Diffstat (limited to 'src/callback.c')
-rw-r--r-- | src/callback.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/callback.c b/src/callback.c index 235117886..d5341f873 100644 --- a/src/callback.c +++ b/src/callback.c @@ -121,7 +121,7 @@ CollSeq *sqlite3GetCollSeq( ** from the main database is substituted, if one is available. */ int sqlite3CheckCollSeq(Parse *pParse, CollSeq *pColl){ - if( pColl ){ + if( pColl && pColl->xCmp==0 ){ const char *zName = pColl->zName; sqlite3 *db = pParse->db; CollSeq *p = sqlite3GetCollSeq(pParse, ENC(db), pColl, zName); |