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:
authorLinus Torvalds <torvalds@ppc970.osdl.org>2005-05-19 00:50:24 +0400
committerLinus Torvalds <torvalds@ppc970.osdl.org>2005-05-19 00:50:24 +0400
commitcb6c8ed2fea4515ee876c40a2bbd5541e24fc12b (patch)
tree3cca5122466eca387bf576ee3b3846f50e1e8ce7 /diff-tree.c
parent73848892adeaa421825672bce929b9cc16043fa9 (diff)
diff-tree: fix up comparison of "interesting" sub-trees
We used to trigger the "interesting subdirectory" check for any matching name that started with the same character series, regardless of whether it had the matching slash or not.
Diffstat (limited to 'diff-tree.c')
-rw-r--r--diff-tree.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/diff-tree.c b/diff-tree.c
index acd1524343..3bc7480944 100644
--- a/diff-tree.c
+++ b/diff-tree.c
@@ -209,6 +209,11 @@ static int interesting(void *tree, unsigned long size, const char *base)
if (pathlen > matchlen)
continue;
+ if (matchlen > pathlen) {
+ if (match[pathlen] != '/')
+ continue;
+ }
+
if (strncmp(path, match, pathlen))
continue;