diff options
Diffstat (limited to 'node_modules/bl')
-rw-r--r-- | node_modules/bl/bl.js | 6 | ||||
-rw-r--r-- | node_modules/bl/package.json | 2 | ||||
-rw-r--r-- | node_modules/bl/test/test.js | 2 |
3 files changed, 6 insertions, 4 deletions
diff --git a/node_modules/bl/bl.js b/node_modules/bl/bl.js index 701c1e564..98983316c 100644 --- a/node_modules/bl/bl.js +++ b/node_modules/bl/bl.js @@ -200,14 +200,14 @@ BufferList.prototype.shallowSlice = function shallowSlice (start, end) { , endOffset = this._offset(end) , buffers = this._bufs.slice(startOffset[0], endOffset[0] + 1) - if (startOffset[1] != 0) - buffers[0] = buffers[0].slice(startOffset[1]) - if (endOffset[1] == 0) buffers.pop() else buffers[buffers.length-1] = buffers[buffers.length-1].slice(0, endOffset[1]) + if (startOffset[1] != 0) + buffers[0] = buffers[0].slice(startOffset[1]) + return new BufferList(buffers) } diff --git a/node_modules/bl/package.json b/node_modules/bl/package.json index 3cb33acf1..aa8a43617 100644 --- a/node_modules/bl/package.json +++ b/node_modules/bl/package.json @@ -1,6 +1,6 @@ { "name": "bl", - "version": "1.2.0", + "version": "1.2.1", "description": "Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too!", "main": "bl.js", "scripts": { diff --git a/node_modules/bl/test/test.js b/node_modules/bl/test/test.js index 989534c91..396974ec1 100644 --- a/node_modules/bl/test/test.js +++ b/node_modules/bl/test/test.js @@ -560,9 +560,11 @@ tape('shallow slice across buffer boundaries', function (t) { }) tape('shallow slice within single buffer', function (t) { + t.plan(2) var bl = new BufferList(['First', 'Second', 'Third']) t.equal(bl.shallowSlice(5, 10).toString(), 'Secon') + t.equal(bl.shallowSlice(7, 10).toString(), 'con') t.end() }) |