mirror of
https://codeberg.org/redict/redict.git
synced 2025-01-23 00:28:26 -05:00
Merge pull request #5018 from soloestoy/optimize-reply
optimize reply list memory usage
This commit is contained in:
commit
6c7847a183
@ -247,7 +247,7 @@ void _addReplyStringToList(client *c, const char *s, size_t len) {
|
|||||||
|
|
||||||
/* Append to this object when possible. If tail == NULL it was
|
/* Append to this object when possible. If tail == NULL it was
|
||||||
* set via addDeferredMultiBulkLength(). */
|
* set via addDeferredMultiBulkLength(). */
|
||||||
if (tail && sdslen(tail)+len <= PROTO_REPLY_CHUNK_BYTES) {
|
if (tail && (sdsavail(tail) >= len || sdslen(tail)+len <= PROTO_REPLY_CHUNK_BYTES)) {
|
||||||
tail = sdscatlen(tail,s,len);
|
tail = sdscatlen(tail,s,len);
|
||||||
listNodeValue(ln) = tail;
|
listNodeValue(ln) = tail;
|
||||||
c->reply_bytes += len;
|
c->reply_bytes += len;
|
||||||
|
Loading…
Reference in New Issue
Block a user