let's not compute the size of the varInt 2 times

This commit is contained in:
Romain Beaumont 2016-02-01 10:18:01 +01:00
parent 172e31c58d
commit c23db885fa

View File

@ -15,9 +15,10 @@ class Framer extends Transform {
}
_transform(chunk, enc, cb) {
var buffer = new Buffer(sizeOfVarInt(chunk.length) + chunk.length);
const varIntSize=sizeOfVarInt(chunk.length);
var buffer = new Buffer(varIntSize + chunk.length);
writeVarInt(chunk.length, buffer, 0);
chunk.copy(buffer, sizeOfVarInt(chunk.length));
chunk.copy(buffer, varIntSize);
this.push(buffer);
return cb();
}