]> git.parisson.com Git - pdf.js.git/commitdiff
Fix parse query.
authorBrendan Dahl <brendan.dahl@gmail.com>
Fri, 17 Feb 2012 17:43:50 +0000 (09:43 -0800)
committerBrendan Dahl <brendan.dahl@gmail.com>
Fri, 17 Feb 2012 17:43:50 +0000 (09:43 -0800)
web/viewer.js

index 5e94c2241212447fa3c78e8a715aab6485049468..02f2b6a10bb8569c060ec0dc0d7ef689543b2642 100644 (file)
@@ -620,10 +620,13 @@ var PDFView = {
 
   // Helper function to parse query string (e.g. ?param1=value&parm2=...).
   parseQueryString: function pdfViewParseQueryString(query) {
-    var params = query.split('&');
-    for (var i = 0; i < params.length; i++) {
-      var param = params[i].split('=');
-      params[unescape(param[0])] = unescape(param[1]);
+    var parts = query.split('&');
+    var params = [];
+    for (var i = 0, ii = parts.length; i < parts.length; ++i) {
+      var param = parts[i].split('=');
+      var key = param[0];
+      var value = param.length > 1 ? param[1] : null;
+      params[unescape(key)] = unescape(value);
     }
     return params;
   }