summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <junkio@cox.net>2005-05-24 23:35:38 -0700
committerLibravatar Linus Torvalds <torvalds@ppc970.osdl.org>2005-05-25 09:12:12 -0700
commitf4d89f26cec4e2de3abde7fb2ab3aed8840d5435 (patch)
tree95f29bec135aaea5f56630d9ab184129e31d38f5
parentgit-rev-tree: teach it about tag references (diff)
downloadtgif-f4d89f26cec4e2de3abde7fb2ab3aed8840d5435.tar.xz
[PATCH] Use pathspec array correctly
Oh, I am an idiot. Repeating the same check against the first element of pathspec array as many times as the pathspec array has elements in it would not do us any good. This patch allows you to specify more than one pathspec to diff-tree family and have them actually used. Signed-off-by: Junio C Hamano <junkio@cox.net> ;) Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-rw-r--r--diffcore-pathspec.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/diffcore-pathspec.c b/diffcore-pathspec.c
index 4b7adc396a..78b3cb4c0a 100644
--- a/diffcore-pathspec.c
+++ b/diffcore-pathspec.c
@@ -21,8 +21,8 @@ static int matches_pathspec(const char *name, struct path_spec *s, int cnt)
namelen = strlen(name);
for (i = 0; i < cnt; i++) {
- int len = s->len;
- if (! strncmp(s->spec, name, len) &&
+ int len = s[i].len;
+ if (! strncmp(s[i].spec, name, len) &&
len <= namelen &&
(name[len] == 0 || name[len] == '/'))
return 1;