From 8e049b7244d91f688e4105da878226f3a1f9dca7 Mon Sep 17 00:00:00 2001 From: "Ryan X. Charles" Date: Wed, 17 Sep 2014 15:44:59 -0700 Subject: [PATCH] smarter --- lib/bufferreader.js | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) 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; };