From 5e86d013859ff749c185a1a2be46f9be05ffe5c6 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Tue, 29 Jun 2010 09:36:50 -0700 Subject: Revert "Buffer.copy should copy through sourceEnd, as specified." This reverts commit a2f70da4c9bf14a6e0c4a17cac11a5ab555ce90f. Keep tests modifies a few edge checks on Copy() --- lib/string_decoder.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'lib') diff --git a/lib/string_decoder.js b/lib/string_decoder.js index 7bae2fc47b..2c7ace0ae5 100644 --- a/lib/string_decoder.js +++ b/lib/string_decoder.js @@ -25,7 +25,7 @@ StringDecoder.prototype.write = function (buffer) { : buffer.length; // add the new bytes to the char buffer - buffer.copy(this.charBuffer, this.charReceived, 0, (i - 1)); + buffer.copy(this.charBuffer, this.charReceived, 0, i); this.charReceived += i; if (this.charReceived < this.charLength) { @@ -79,7 +79,7 @@ StringDecoder.prototype.write = function (buffer) { } // buffer the incomplete character bytes we got - buffer.copy(this.charBuffer, 0, buffer.length - i, (buffer.length - 1)); + buffer.copy(this.charBuffer, 0, buffer.length - i, buffer.length); this.charReceived = i; if (buffer.length - i > 0) { -- cgit v1.2.3