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 2009-08-11 10:08:12 +02:00
родитель b44c40ea72
Коммит fb9bf55cde
1 изменённых файлов: 4 добавлений и 0 удалений

Просмотреть файл

@ -89,6 +89,10 @@ static void scan_path(const char *base, const char *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",