Browse Source

buffer: allow toString to accept Infinity for end

v0.11.12-release
Brian White 11 years ago
committed by Timothy J Fontaine
parent
commit
68bfa91af7
  1. 2
      lib/buffer.js
  2. 7
      test/simple/test-buffer-inspect.js

2
lib/buffer.js

@ -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;

7
test/simple/test-buffer-inspect.js

@ -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);
});
Loading…
Cancel
Save