X-Git-Url: http://www.dolda2000.com/gitweb/?p=ashd.git;a=blobdiff_plain;f=lib%2Fbufio.c;h=83963b30df0c465a8335370dad36202edfd1e51e;hp=4f2ad10bf5bac02b06c47193e2e410d5adc94050;hb=029ce99be56734bb1a381766e7b5b7a1c40e9ecc;hpb=b97cd36bf60b82b008aadd8cddb8e8ce8fe3602a diff --git a/lib/bufio.c b/lib/bufio.c index 4f2ad10..83963b3 100644 --- a/lib/bufio.c +++ b/lib/bufio.c @@ -228,6 +228,7 @@ ssize_t biowrite(struct bufio *bio, const void *data, size_t len) } if(len < bio->wbuf.s - bio->wbuf.d) { memcpy(bio->wbuf.b + bio->wbuf.d, data, len); + bio->wbuf.d += len; wb += len; len = 0; } else { @@ -247,7 +248,7 @@ ssize_t biowrite(struct bufio *bio, const void *data, size_t len) data += ret; len -= ret; wb += ret; } } - return(0); + return(wb); } ssize_t biowritesome(struct bufio *bio, const void *data, size_t len)