diff --git a/lib/bufferreader.js b/lib/bufferreader.js index a356999..19e0ee3 100644 --- a/lib/bufferreader.js +++ b/lib/bufferreader.js @@ -27,13 +27,10 @@ BufferReader.prototype.buffer = function(len) { }; BufferReader.prototype.read = function(len) { - if (len) { - var buf = this.buf.slice(this.pos, this.pos + len); - this.pos = this.pos + len; - return buf; - } - var buf = this.buf.slice(this.pos); - this.pos = this.buf.length; + if (!len) + var len = this.buf.length; + var buf = this.buf.slice(this.pos, this.pos + len); + this.pos = this.pos + len; return buf; };