From a111390c566c61074e4452481abf190fd955fa30 Mon Sep 17 00:00:00 2001 From: isaacs Date: Fri, 15 Jun 2012 08:41:36 -0700 Subject: [PATCH] zlib: use Buffer.concat() --- lib/zlib.js | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/lib/zlib.js b/lib/zlib.js index 9b453ea18d..a8a79d2a68 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);