diff options
author | drh <drh@noemail.net> | 2017-05-27 22:42:36 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2017-05-27 22:42:36 +0000 |
commit | ae2ac854b3606bde67974902eca9dc71be05358c (patch) | |
tree | 85c0dfa77730d8635a82079f4ef94387aa7dc9b4 /src | |
parent | 14e845a9d42cb5e02cad6731fee6c5e57cbea91f (diff) | |
download | sqlite-ae2ac854b3606bde67974902eca9dc71be05358c.tar.gz sqlite-ae2ac854b3606bde67974902eca9dc71be05358c.zip |
Smaller and faster vdbeSorterCompareText().
FossilOrigin-Name: 542dc4c5eb87017fe03b6c181e779993aa84564785e1177ccf937d52f985593b
Diffstat (limited to 'src')
-rw-r--r-- | src/vdbesort.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/vdbesort.c b/src/vdbesort.c index 7dbb1b063..51636c9fa 100644 --- a/src/vdbesort.c +++ b/src/vdbesort.c @@ -815,9 +815,9 @@ static int vdbeSorterCompareText( int n2; int res; - getVarint32(&p1[1], n1); n1 = (n1 - 13) / 2; - getVarint32(&p2[1], n2); n2 = (n2 - 13) / 2; - res = memcmp(v1, v2, MIN(n1, n2)); + getVarint32(&p1[1], n1); + getVarint32(&p2[1], n2); + res = memcmp(v1, v2, (MIN(n1, n2) - 13)/2); if( res==0 ){ res = n1 - n2; } |