sha1_file.c (write_sha1_file): Detect close failure

This is in the same spirit as earlier fix to write_sha1_from_fd().

Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
Junio C Hamano 2007-03-27 12:55:44 -07:00
Родитель b704e589f4
Коммит e82973cfb0
1 изменённых файлов: 2 добавлений и 1 удалений

Просмотреть файл

@ -2020,7 +2020,8 @@ int write_sha1_file(void *buf, unsigned long len, const char *type, unsigned cha
if (write_buffer(fd, compressed, size) < 0)
die("unable to write sha1 file");
fchmod(fd, 0444);
close(fd);
if (close(fd))
die("unable to write sha1 file");
free(compressed);
return move_temp_to_file(tmpfile, filename);