summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJunio C Hamano <junkio@cox.net>2007-01-27 01:39:03 (GMT)
committerJunio C Hamano <junkio@cox.net>2007-01-27 01:39:03 (GMT)
commitd848804a895254583095b5c23ebb5d5f5a8891a3 (patch)
tree7ee4725661a1d64630ba6af7079b5217949d30c8
parent8a56da29628997289aa8ec888ba85889962393e4 (diff)
downloadgit-d848804a895254583095b5c23ebb5d5f5a8891a3.zip
git-d848804a895254583095b5c23ebb5d5f5a8891a3.tar.gz
git-d848804a895254583095b5c23ebb5d5f5a8891a3.tar.bz2
write_in_full: size_t is unsigned.
It received the return value from xwrite() in a size_t variable 'written' and expected comparison with 0 would catch an error from xwrite(). Signed-off-by: Junio C Hamano <junkio@cox.net>
-rw-r--r--write_or_die.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/write_or_die.c b/write_or_die.c
index 046e79d..5c4bc85 100644
--- a/write_or_die.c
+++ b/write_or_die.c
@@ -23,7 +23,7 @@ int write_in_full(int fd, const void *buf, size_t count)
ssize_t total = 0;
while (count > 0) {
- size_t written = xwrite(fd, p, count);
+ ssize_t written = xwrite(fd, p, count);
if (written < 0)
return -1;
if (!written) {