Permalink
Browse files

buffer: allow toString to accept Infinity for end

  • Loading branch information...
1 parent 31ce348 commit 68bfa91af702377bc4d0b36fc8ea25bcd16877a5 @mscdex mscdex committed with tjfontaine Mar 9, 2014
Showing with 8 additions and 1 deletion.
  1. +1 −1 lib/buffer.js
  2. +7 −0 test/simple/test-buffer-inspect.js
View
@@ -208,7 +208,7 @@ Buffer.prototype.toString = function(encoding, start, end) {
var loweredCase = false;
start = start >>> 0;
- end = util.isUndefined(end) ? this.length : end >>> 0;
+ end = util.isUndefined(end) || end === Infinity ? this.length : end >>> 0;
if (!encoding) encoding = 'utf8';
if (start < 0) start = 0;
@@ -49,3 +49,10 @@ expected = '<Buffer 31 32>';
assert.strictEqual(util.inspect(b), expected);
assert.strictEqual(util.inspect(s), expected);
+
+buffer.INSPECT_MAX_BYTES = Infinity;
+
+assert.doesNotThrow(function() {
+ assert.strictEqual(util.inspect(b), expected);
+ assert.strictEqual(util.inspect(s), expected);
+});

0 comments on commit 68bfa91

Please sign in to comment.