projects
/
git.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
Clean up output of "for_each_ref()" when GIT_DIR is "."
[git.git]
/
refs.c
diff --git
a/refs.c
b/refs.c
index
447080e
..
7ccd721
100644
(file)
--- a/
refs.c
+++ b/
refs.c
@@
-26,6
+26,11
@@
static int do_for_each_ref(const char *base, int (*fn)(const char *path, const u
struct dirent *de;
int baselen = strlen(base);
char *path = xmalloc(baselen + 257);
+
+ if (!strncmp(base, "./", 2)) {
+ base += 2;
+ baselen -= 2;
+ }
memcpy(path, base, baselen);
if (baselen && base[baselen-1] != '/')
path[baselen++] = '/';