all repos — cgit @ fb9bf55cde24bbb46568575fc65739a9226f8216

a hyperfast web frontend for git written in c

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
commit

fb9bf55cde24bbb46568575fc65739a9226f8216

parent

b44c40ea720aee9ba4412e192877e9632a70a259

1 files changed, 4 insertions(+), 0 deletions(-)

jump to
M scan-tree.cscan-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",