diff options
Diffstat (limited to 'receive-pack.c')
-rw-r--r-- | receive-pack.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/receive-pack.c b/receive-pack.c index 1768c87531..f39703f7af 100644 --- a/receive-pack.c +++ b/receive-pack.c @@ -197,9 +197,7 @@ int main(int argc, char **argv) /* chdir to the directory. If that fails, try appending ".git" */ if (chdir(dir) < 0) { - static char path[PATH_MAX]; - snprintf(path, sizeof(path), "%s.git", dir); - if (chdir(path) < 0) + if (chdir(mkpath("%s.git", dir)) < 0) die("unable to cd to %s", dir); } |