put brains in read

This commit is contained in:
Ryan X. Charles 2014-09-17 15:43:15 -07:00
parent 6e1dfd3003
commit 6cee393c5d
1 changed files with 6 additions and 5 deletions

View File

@ -23,14 +23,15 @@ BufferReader.prototype.eof = function() {
};
BufferReader.prototype.buffer = function(len) {
var buf = this.buf.slice(this.pos, this.pos + len);
this.pos = this.pos + len;
return buf;
return this.read(len);
};
BufferReader.prototype.read = function(len) {
if (len)
return this.buffer(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;
return buf;