ui-plain.c: only return the blob with the specified path When a path to a directory was specified for the 'plain' view, each blob in the directory used to be returned to the client. This patch fixes the issue by matching the path of each blob against the requested path. Noticed-by: Lars Stoltenow <penma@penma.de> Signed-off-by: Lars Hjemli <larsh@slackbox.hjemli.net>
Lars Hjemli larsh@slackbox.hjemli.net
Sun, 06 Sep 2009 19:33:10 +0200
1 files changed,
2 insertions(+),
1 deletions(-)
jump to
M
ui-plain.c
→
ui-plain.c
@@ -46,7 +46,8 @@ {
if (S_ISDIR(mode)) return READ_TREE_RECURSIVE; - if (S_ISREG(mode)) + if (S_ISREG(mode) && !strncmp(base, match_path, baselen) && + !strcmp(pathname, match_path + baselen)) print_object(sha1, pathname); return 0;