Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.kernel.org/pub/scm/git/git.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2010-07-06 10:33:07 +0400
committerJunio C Hamano <gitster@pobox.com>2010-07-06 10:33:07 +0400
commit5b5275f6e9ca6284ca123f729d5a78f409e448fb (patch)
tree8b0303c1af1c2e051155bac15b40dc7c0ee450ae
parent869d58813b24c74e84c9388041eafcef40cb51e4 (diff)
parentb4cf0f1784362fb4aa2383d8d5d829caa92ca3a0 (diff)
Merge branch 'maint'
* maint: xdiff: optimise for no whitespace difference when ignoring whitespace.
-rw-r--r--xdiff/xutils.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/xdiff/xutils.c b/xdiff/xutils.c
index bc12f29895..22f9bd692c 100644
--- a/xdiff/xutils.c
+++ b/xdiff/xutils.c
@@ -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;