summaryrefslogtreecommitdiff
path: root/builtin-pack-objects.c
diff options
context:
space:
mode:
authorPetr Baudis <pasky@suse.cz>2008-09-22 17:20:21 (GMT)
committerJunio C Hamano <gitster@pobox.com>2008-09-22 19:19:14 (GMT)
commit8b4eb6b6cd65042c6ecb4f06f19c1f2441899ed6 (patch)
tree76a103d63b0764825c85e6e3a61f549fa33c52f5 /builtin-pack-objects.c
parent18309f4c3e00886660f15e18c1aaab2f5bc25715 (diff)
downloadgit-8b4eb6b6cd65042c6ecb4f06f19c1f2441899ed6.zip
git-8b4eb6b6cd65042c6ecb4f06f19c1f2441899ed6.tar.gz
git-8b4eb6b6cd65042c6ecb4f06f19c1f2441899ed6.tar.bz2
Do not perform cross-directory renames when creating packs
A comment on top of create_tmpfile() describes caveats ('can have problems on various systems (FAT, NFS, Coda)') that should apply in this situation as well. This in the end did not end up solving any of my personal problems, but it might be a useful cleanup patch nevertheless. Signed-off-by: Petr Baudis <pasky@suse.cz> Acked-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin-pack-objects.c')
-rw-r--r--builtin-pack-objects.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/builtin-pack-objects.c b/builtin-pack-objects.c
index 217fd49..4004e73 100644
--- a/builtin-pack-objects.c
+++ b/builtin-pack-objects.c
@@ -465,7 +465,7 @@ static void write_pack_file(void)
char tmpname[PATH_MAX];
int fd;
snprintf(tmpname, sizeof(tmpname),
- "%s/tmp_pack_XXXXXX", get_object_directory());
+ "%s/pack/tmp_pack_XXXXXX", get_object_directory());
fd = xmkstemp(tmpname);
pack_tmp_name = xstrdup(tmpname);
f = sha1fd(fd, pack_tmp_name);