aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2017-05-27 22:42:36 +0000
committerdrh <drh@noemail.net>2017-05-27 22:42:36 +0000
commitae2ac854b3606bde67974902eca9dc71be05358c (patch)
tree85c0dfa77730d8635a82079f4ef94387aa7dc9b4 /src
parent14e845a9d42cb5e02cad6731fee6c5e57cbea91f (diff)
downloadsqlite-ae2ac854b3606bde67974902eca9dc71be05358c.tar.gz
sqlite-ae2ac854b3606bde67974902eca9dc71be05358c.zip
Smaller and faster vdbeSorterCompareText().
FossilOrigin-Name: 542dc4c5eb87017fe03b6c181e779993aa84564785e1177ccf937d52f985593b
Diffstat (limited to 'src')
-rw-r--r--src/vdbesort.c6
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;
}