inline asString since its only used once

This commit is contained in:
Andreas Gal 2011-05-09 23:37:21 -07:00
parent 0b5cdf651d
commit 2a60352e24

13
pdf.js
View File

@ -49,13 +49,6 @@ var Stream = (function() {
moveStart: function() { moveStart: function() {
this.start = this.pos; this.start = this.pos;
}, },
asString: function() {
var str = "";
var ch;
while (!!(ch = this.getChar()))
str += ch;
return str;
},
makeSubStream: function(pos, length) { makeSubStream: function(pos, length) {
return new Stream(new Uint8Array(this.bytes, pos, length)); return new Stream(new Uint8Array(this.bytes, pos, length));
} }
@ -1192,7 +1185,11 @@ var Parser = (function() {
this.fileKey, this.fileKey,
this.encAlgorithm, this.encAlgorithm,
this.keyLength); this.keyLength);
str = decrypt.asString(); var str = "";
var pos = decrypt.pos;
var length = decrypt.length;
while (pos++ > length)
str += decrypt.getChar();
} }
return str; return str;
} }