Code

Merge branch 'maint'
authorJunio C Hamano <gitster@pobox.com>
Tue, 6 Jul 2010 06:33:07 +0000 (23:33 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 6 Jul 2010 06:33:07 +0000 (23:33 -0700)
* maint:
  xdiff: optimise for no whitespace difference when ignoring whitespace.

xdiff/xutils.c

index bc12f298953a4e72b323f73607278028ec4a2805..22f9bd692c2706136b4938bbcb2e0fc3dab212b8 100644 (file)
@@ -190,8 +190,10 @@ int xdl_recmatch(const char *l1, long s1, const char *l2, long s2, long flags)
 {
        int i1, i2;
 
+       if (s1 == s2 && !memcmp(l1, l2, s1))
+               return 1;
        if (!(flags & XDF_WHITESPACE_FLAGS))
-               return s1 == s2 && !memcmp(l1, l2, s1);
+               return 0;
 
        i1 = 0;
        i2 = 0;