]> git.parisson.com Git - pdf.js.git/commitdiff
Fix array initializations.
authorKalervo Kujala <kkujala@>
Wed, 7 Sep 2011 19:11:30 +0000 (22:11 +0300)
committerKalervo Kujala <kkujala@>
Wed, 7 Sep 2011 19:11:30 +0000 (22:11 +0300)
And refactor one loop.

pdf.js

diff --git a/pdf.js b/pdf.js
index 337e3fc8caa1c8b41303f16be7df720b66ab5082..f34b331277e653cdbd32bbffae27c95fb14f012f 100644 (file)
--- a/pdf.js
+++ b/pdf.js
@@ -592,17 +592,17 @@ var FlateStream = (function() {
       var numCodeLenCodes = this.getBits(4) + 4;
 
       // build the code lengths code table
-      var codeLenCodeLengths = Array(codeLenCodeMap.length);
-      var i = 0;
-      while (i < numCodeLenCodes)
-        codeLenCodeLengths[codeLenCodeMap[i++]] = this.getBits(3);
+      var codeLenCodeLengths = [];
+      
+      for (var i = 0; i < numCodeLenCodes; ++i)
+        codeLenCodeLengths[codeLenCodeMap[i]] = this.getBits(3);
       var codeLenCodeTab = this.generateHuffmanTable(codeLenCodeLengths);
 
       // build the literal and distance code tables
       var len = 0;
       var i = 0;
       var codes = numLitCodes + numDistCodes;
-      var codeLengths = new Array(codes);
+      var codeLengths = [];
       while (i < codes) {
         var code = this.getCode(codeLenCodeTab);
         if (code == 16) {