scan-tree: detect non-bare repository and stop scanning early We don't want to descend into every subdirectory of a git repository with a workdir. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
Lars Hjemli hjemli@gmail.com
Tue, 11 Aug 2009 10:08:12 +0200
1 files changed,
4 insertions(+),
0 deletions(-)
jump to
M
scan-tree.c
→
scan-tree.c
@@ -89,6 +89,10 @@ if (is_git_dir(path)) {
add_repo(base, path); return; } + if (is_git_dir(fmt("%s/.git", path))) { + add_repo(base, fmt("%s/.git", path)); + return; + } dir = opendir(path); if (!dir) { fprintf(stderr, "Error opening directory %s: %s (%d)\n",