diff --git a/src/rio.c b/src/rio.c index e69d939f2e9a980a498e48d76f956809ed94ccef..ebe24a3d7419eed877ee0e381fc8c72b1e3314cc 100644 --- a/src/rio.c +++ b/src/rio.c @@ -6,13 +6,13 @@ static size_t rioBufferWrite(rio *r, const void *buf, size_t len) { r->io.buffer.ptr = sdscatlen(r->io.buffer.ptr,(char*)buf,len); r->io.buffer.pos += len; - return len; + return 1; } /* Returns 1 or 0 for success/failure. */ static size_t rioBufferRead(rio *r, void *buf, size_t len) { if (sdslen(r->io.buffer.ptr)-r->io.buffer.pos < len) - return 0; + return 0; /* not enough buffer to return len bytes. */ memcpy(buf,r->io.buffer.ptr+r->io.buffer.pos,len); r->io.buffer.pos += len; return 1;