From d74932e51837f87ef57c44204ccab2c3c2f05fa1 Mon Sep 17 00:00:00 2001 From: Trevor Norris Date: Tue, 23 Jul 2013 10:43:48 -0700 Subject: [PATCH] buffer: revert length and parent check In a rush to implement the fix 35e0d60 I overlooked the logic that causes 0-length buffer instantiation to automatically not assign the parent regardless. --- lib/buffer.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/buffer.js b/lib/buffer.js index 2aac14caa73..17e1c6579c2 100644 --- a/lib/buffer.js +++ b/lib/buffer.js @@ -83,12 +83,10 @@ function Buffer(subject, encoding) { if (this.length < Buffer.poolSize / 2 && this.length > 0) { if (this.length > poolSize - poolOffset) createPool(); - var parent = sliceOnto(allocPool, - this, - poolOffset, - poolOffset + this.length); - if (this.length > 0) - this.parent = parent; + this.parent = sliceOnto(allocPool, + this, + poolOffset, + poolOffset + this.length); poolOffset += this.length; } else { alloc(this, this.length);