Refactor loop inside writedata()

Use for for this stuff.
This commit is contained in:
FRIGN 2014-08-07 17:02:03 +02:00
parent 76834092d7
commit 92b8bc27da

View file

@ -95,14 +95,13 @@ static Request req;
ssize_t ssize_t
writedata(const char *buf, size_t buf_len) { writedata(const char *buf, size_t buf_len) {
ssize_t r, offset = 0; ssize_t r, offset;
while(offset < buf_len) { for(offset = 0; offset < buf_len; offset += r) {
if((r = write(req.fd, buf + offset, buf_len - offset)) == -1) { if((r = write(req.fd, buf + offset, buf_len - offset)) == -1) {
logerrmsg("client %s closed connection\n", host); logerrmsg("client %s closed connection\n", host);
return 1; return 1;
} }
offset += r;
} }
return 0; return 0;
} }