summaryrefslogtreecommitdiffabout
path: root/ui-plain.c
Unidiff
Diffstat (limited to 'ui-plain.c') (more/less context) (ignore whitespace changes)
-rw-r--r--ui-plain.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ui-plain.c b/ui-plain.c
index 5addd9e..e08b15b 100644
--- a/ui-plain.c
+++ b/ui-plain.c
@@ -46,7 +46,8 @@ static int walk_tree(const unsigned char *sha1, const char *base, int baselen,
46 if (S_ISDIR(mode)) 46 if (S_ISDIR(mode))
47 return READ_TREE_RECURSIVE; 47 return READ_TREE_RECURSIVE;
48 48
49 if (S_ISREG(mode)) 49 if (S_ISREG(mode) && !strncmp(base, match_path, baselen) &&
50 !strcmp(pathname, match_path + baselen))
50 print_object(sha1, pathname); 51 print_object(sha1, pathname);
51 52
52 return 0; 53 return 0;