Browse Source

link_temp_to_file: don't leave the path truncated on adjust_shared_perm failure

Signed-off-by: Junio C Hamano <junkio@cox.net>
maint
Junio C Hamano 18 years ago
parent
commit
91c23e48d0
  1. 4
      sha1_file.c

4
sha1_file.c

@ -1383,8 +1383,10 @@ static int link_temp_to_file(const char *tmpfile, const char *filename)
if (dir) { if (dir) {
*dir = 0; *dir = 0;
mkdir(filename, 0777); mkdir(filename, 0777);
if (adjust_shared_perm(filename)) if (adjust_shared_perm(filename)) {
*dir = '/';
return -2; return -2;
}
*dir = '/'; *dir = '/';
if (!link(tmpfile, filename)) if (!link(tmpfile, filename))
return 0; return 0;

Loading…
Cancel
Save