Browse Source

Keeping track of length, with es5 reduce

patch-2
Micah Riggan 7 years ago
parent
commit
103f4724e1
No known key found for this signature in database GPG Key ID: 1DF0722D8116EE83
  1. 4
      lib/encoding/bufferwriter.js

4
lib/encoding/bufferwriter.js

@ -4,9 +4,9 @@ var bufferUtil = require('../util/buffer');
var assert = require('assert');
var BufferWriter = function BufferWriter(obj) {
this.bufLen = 0;
if (!(this instanceof BufferWriter))
return new BufferWriter(obj);
this.bufLen = 0;
if (obj)
this.set(obj);
else
@ -15,7 +15,7 @@ var BufferWriter = function BufferWriter(obj) {
BufferWriter.prototype.set = function(obj) {
this.bufs = obj.bufs || this.bufs || [];
this.bufLen = this.bufs.reduce((prev, buf) => prev + buf.length, 0);
this.bufLen = this.bufs.reduce(function(prev, buf){ return prev + buf.length; }, 0);
return this;
};

Loading…
Cancel
Save