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
|
||||
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;
|
||||
};
|
||||
|
||||
|
Reference in New Issue
Block a user