author | Sergey Vlasov <vsu@altlinux.ru> | |
Fri, 23 Sep 2005 12:28:33 +0000 (16:28 +0400) | ||
committer | Junio C Hamano <junkio@cox.net> | |
Fri, 23 Sep 2005 21:30:45 +0000 (14:30 -0700) | ||
commit | e2b77f026a251a47ebdf634107e76f7b457087af | |
tree | 087a6bf8af105edb27a222540fd0ce8bd1398008 | tree | snapshot |
parent | 1a951815ddaa4e4b570cc67e204f45e9a12841e0 | commit | diff |
[PATCH] Fix "git-local-fetch -s" with packed source repository
"git-local-fetch -s" did not work with a packed repository, because
symlink() happily created a link to a non-existing object file,
therefore fetch_file() always returned success, and fetch_pack() was
not called. Fixed by calling stat() before symlink() to ensure the
file really exists.
Signed-off-by: Sergey Vlasov <vsu@altlinux.ru>
Signed-off-by: Junio C Hamano <junkio@cox.net>
"git-local-fetch -s" did not work with a packed repository, because
symlink() happily created a link to a non-existing object file,
therefore fetch_file() always returned success, and fetch_pack() was
not called. Fixed by calling stat() before symlink() to ensure the
file really exists.
Signed-off-by: Sergey Vlasov <vsu@altlinux.ru>
Signed-off-by: Junio C Hamano <junkio@cox.net>
local-fetch.c | diff | blob | history |