Browse Source

buffer.copy targetStart defaults to 0

v0.7.4-release
Ryan Dahl 14 years ago
parent
commit
aed0ba3211
  1. 2
      doc/api/buffers.markdown
  2. 3
      lib/buffer.js

2
doc/api/buffers.markdown

@ -113,7 +113,7 @@ buffer object. It does not change when the contents of the buffer are changed.
// 1234
// 1234
### buffer.copy(targetBuffer, targetStart, sourceStart=0, sourceEnd=buffer.length)
### buffer.copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)
Does a memcpy() between buffers.

3
lib/buffer.js

@ -280,11 +280,12 @@ Buffer.prototype.toString = function (encoding, start, end) {
Buffer.byteLength = SlowBuffer.byteLength;
// copy(targetBuffer, targetStart, sourceStart=0, sourceEnd=buffer.length)
// copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length)
Buffer.prototype.copy = function copy (target, target_start, start, end) {
var source = this;
start || (start = 0);
end || (end = this.length);
target_start || (target_start = 0);
if (end < start) throw new Error("sourceEnd < sourceStart");

Loading…
Cancel
Save