From: Morten Welinder Date: Sat, 16 Apr 2005 00:50:06 GMT Subject: [PATCH] write_sha1_buffer Message-ID: <118833cc05041517502fa52a89@mail.gmail.com> This write will failing sooner or later when someone's disk fills up. That'll leave someone with a truncated file. Signed-off-by: Morten Welinder --- read-cache.c +++ read-cache.c 2005-04-15 20:32:52.111187168 -0400 @@ -276,9 +276,13 @@ " This is bad, bad, BAD!\a\n"); return 0; } - write(fd, buf, size); - close(fd); - return 0; + + if (write(fd, buf, size) != size) { + close(fd); + return error("Failed to write file %s\n", filename); + } + + return close(fd); }