mirror of https://github.com/nodejs/node.git
Truncate Buffer.inspect at 50 bytes
parent
ab0b1f9f13
commit
7332c4022f
|
@ -22,6 +22,8 @@
|
||||||
var SlowBuffer = process.binding('buffer').SlowBuffer;
|
var SlowBuffer = process.binding('buffer').SlowBuffer;
|
||||||
var assert = require('assert');
|
var assert = require('assert');
|
||||||
|
|
||||||
|
var INSPECT_MAX_BYTES = 50;
|
||||||
|
|
||||||
|
|
||||||
function toHex(n) {
|
function toHex(n) {
|
||||||
if (n < 16) return '0' + n.toString(16);
|
if (n < 16) return '0' + n.toString(16);
|
||||||
|
@ -34,6 +36,10 @@ SlowBuffer.prototype.inspect = function() {
|
||||||
len = this.length;
|
len = this.length;
|
||||||
for (var i = 0; i < len; i++) {
|
for (var i = 0; i < len; i++) {
|
||||||
out[i] = toHex(this[i]);
|
out[i] = toHex(this[i]);
|
||||||
|
if (i == INSPECT_MAX_BYTES) {
|
||||||
|
out[i + 1] = '...';
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return '<SlowBuffer ' + out.join(' ') + '>';
|
return '<SlowBuffer ' + out.join(' ') + '>';
|
||||||
};
|
};
|
||||||
|
@ -278,9 +284,15 @@ Buffer.isBuffer = function isBuffer(b) {
|
||||||
Buffer.prototype.inspect = function inspect() {
|
Buffer.prototype.inspect = function inspect() {
|
||||||
var out = [],
|
var out = [],
|
||||||
len = this.length;
|
len = this.length;
|
||||||
|
|
||||||
for (var i = 0; i < len; i++) {
|
for (var i = 0; i < len; i++) {
|
||||||
out[i] = toHex(this.parent[i + this.offset]);
|
out[i] = toHex(this.parent[i + this.offset]);
|
||||||
|
if (i == INSPECT_MAX_BYTES) {
|
||||||
|
out[i + 1] = '...';
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return '<Buffer ' + out.join(' ') + '>';
|
return '<Buffer ' + out.join(' ') + '>';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue