aboutsummaryrefslogtreecommitdiff
path: root/src/callback.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2017-07-06 02:49:26 +0000
committerdrh <drh@noemail.net>2017-07-06 02:49:26 +0000
commit666e86625cc7f7ca0ab39864a80409f04755acd6 (patch)
tree5ccb1432ef338b9d4571121167e21d018f2ce6d1 /src/callback.c
parent07a3b11a5065c17e7f59928f611a15b730608436 (diff)
downloadsqlite-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.c2
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);