Browse Source

buffer: fix pool offset adjustment

If the Buffer allocation isn't a slice then there's no need to adjust
the pool offset after realloc'ing the space available.

Fixes: 6462519 "buffer, doc: misc. fix and cleanup"
v1.8.0-commit
Trevor Norris 10 years ago
parent
commit
c6fd2c5e95
  1. 4
      lib/buffer.js

4
lib/buffer.js

@ -84,7 +84,9 @@ function Buffer(subject, encoding) {
var prevLen = this.length;
this.length = len;
truncate(this, this.length);
poolOffset -= (prevLen - len);
// Only need to readjust the poolOffset if the allocation is a slice.
if (this.parent != undefined)
poolOffset -= (prevLen - len);
}
} else if (subject instanceof Buffer) {

Loading…
Cancel
Save