diff options
author | isaacs <i@izs.me> | 2012-06-15 08:41:36 -0700 |
---|---|---|
committer | isaacs <i@izs.me> | 2012-06-15 09:44:37 -0700 |
commit | a111390c566c61074e4452481abf190fd955fa30 (patch) | |
tree | c57a0b5f412d08e264bf558c01f77bcab40910dd /lib/zlib.js | |
parent | 8ccb3cbdbaa7302f9f1745b3878e604f8edaa073 (diff) | |
download | node-a111390c566c61074e4452481abf190fd955fa30.tar.gz |
zlib: use Buffer.concat()
Diffstat (limited to 'lib/zlib.js')
-rw-r--r-- | lib/zlib.js | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/lib/zlib.js b/lib/zlib.js index 9b453ea18..a8a79d2a6 100644 --- a/lib/zlib.js +++ b/lib/zlib.js @@ -150,25 +150,7 @@ function zlibBuffer(engine, buffer, callback) { } function onEnd() { - var buffer; - switch (buffers.length) { - case 0: - buffer = new Buffer(0); - break; - case 1: - buffer = buffers[0]; - break; - default: - buffer = new Buffer(nread); - var n = 0; - buffers.forEach(function(b) { - var l = b.length; - b.copy(buffer, n, 0, l); - n += l; - }); - break; - } - callback(null, buffer); + callback(null, Buffer.concat(buffers, nread)); } engine.on('error', onError); |