diff --git a/encode.js b/encode.js index e2e2e36..3320033 100644 --- a/encode.js +++ b/encode.js @@ -7,11 +7,15 @@ var MSB = 0x80 function encode(num, out, offset) { out = out || [] offset = offset || 0 + var oldOffset = offset while(num & MSBALL) { out[offset++] = (num & 0xFF) | MSB num >>>= 7 } out[offset] = num + + encode.bytesWritten = offset - oldOffset + 1 + return out }