mirror of
https://github.com/redis/redis.git
synced 2026-04-21 03:01:35 -04:00
make sure to return just 1 for rio.c write when the target is a buffer, as we do when the target is a file.
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user