Browse Source

Copied entire buffer for flate stream's snarf function (since decoding looks back)

sbarman 14 years ago
parent
commit
a89bd1d30e
  1. 4
      pdf.js

4
pdf.js

@ -322,7 +322,9 @@ var FlateStream = (function() {
var bufferLength = this.bufferLength; var bufferLength = this.bufferLength;
var bufferPos = this.bufferPos; var bufferPos = this.bufferPos;
var n = 0; var n = 0;
while (bufferPos < bufferLength) // entire front of stream needs to be copied over since flate
// looksback when decoding
while (0 < bufferLength)
dest[n++] = this.buffer[bufferPos++]; dest[n++] = this.buffer[bufferPos++];
// now use dest as our buffer and fill it // now use dest as our buffer and fill it
this.buffer = dest; this.buffer = dest;

Loading…
Cancel
Save