From fcc04e67c87f872910e2a77c4d6888ac1568faa7 Mon Sep 17 00:00:00 2001 From: koichik Date: Thu, 28 Apr 2011 15:38:28 +0900 Subject: [PATCH] Fix SlowBuffer.write() with 'ucs2' throws ReferenceError. --- lib/buffer.js | 2 +- test/simple/test-buffer.js | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/lib/buffer.js b/lib/buffer.js index ba0ae2684fc..52e5e8052dd 100644 --- a/lib/buffer.js +++ b/lib/buffer.js @@ -100,7 +100,7 @@ SlowBuffer.prototype.write = function(string, offset, encoding) { case 'ucs2': case 'ucs-2': - return this.ucs2Write(start, end); + return this.ucs2Write(string, offset); default: throw new Error('Unknown encoding'); diff --git a/test/simple/test-buffer.js b/test/simple/test-buffer.js index 0edb64277be..11bc58b1655 100644 --- a/test/simple/test-buffer.js +++ b/test/simple/test-buffer.js @@ -500,3 +500,8 @@ console.log(z.length) assert.equal(2, z.length); assert.equal(0x66, z[0]); assert.equal(0x6f, z[1]); + + +var b = new SlowBuffer(10); +b.write('あいうえお', 'ucs2'); +assert.equal(b.toString('ucs2'), 'あいうえお');