changeset 116:b1d05f79758f HEAD

write_full(): behave correctly if given size was 0.
author Timo Sirainen <tss@iki.fi>
date Mon, 02 Sep 2002 21:13:47 +0300
parents 91e5141f994c
children 97d0b9fcc18a
files src/lib/write-full.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/write-full.c	Mon Sep 02 20:56:08 2002 +0300
+++ b/src/lib/write-full.c	Mon Sep 02 21:13:47 2002 +0300
@@ -31,7 +31,7 @@
 {
 	ssize_t ret;
 
-	do {
+	while (size > 0) {
 		ret = write(fd, data, size < INT_MAX ? size : INT_MAX);
 		if (ret < 0)
 			return -1;
@@ -43,7 +43,7 @@
 			return -1;
 		}
 		size -= ret;
-	} while (size > 0);
+	}
 
 	return 0;
 }