You've already forked node-redis
mirror of
https://github.com/redis/node-redis.git
synced 2025-08-07 13:22:56 +03:00
added fallback if missing Buffer.concat()
This commit is contained in:
@@ -194,7 +194,19 @@ FasterReplyParser.prototype.append = function(newBuffer) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// very large packet
|
// very large packet
|
||||||
this._buffer = Buffer.concat([this._buffer.slice(this._offset), newBuffer]);
|
// check for concat, if we have it, use it
|
||||||
|
if (Buffer.concat !== undefined) {
|
||||||
|
this._buffer = Buffer.concat([this._buffer.slice(this._offset), newBuffer]);
|
||||||
|
} else {
|
||||||
|
var remaining = this._bytesRemaining();
|
||||||
|
var newLength = remaining + newBuffer.length;
|
||||||
|
var tmpBuffer = new Buffer(newLength);
|
||||||
|
|
||||||
|
this._buffer.copy(tmpBuffer, 0, this._offset);
|
||||||
|
newBuffer.copy(tmpBuffer, remaining, 0);
|
||||||
|
|
||||||
|
this._buffer = tmpBuffer;
|
||||||
|
}
|
||||||
this._offset = 0;
|
this._offset = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user