]> git.parisson.com Git - pdf.js.git/commitdiff
Unwrap getFileName from the object, avoid issues with / in query/anchor strings,...
authorgigaherz <gigaherz@gmail.com>
Tue, 27 Mar 2012 07:27:54 +0000 (09:27 +0200)
committergigaherz <gigaherz@gmail.com>
Tue, 27 Mar 2012 07:27:54 +0000 (09:27 +0200)
web/viewer.js

index 83fc06544cbe35c976f422d87273412504dff97b..389eee6abb666f600045d9f6aef2970edc2be022 100644 (file)
@@ -15,16 +15,14 @@ var kMaxScale = 4.0;
 var kImageDirectory = './images/';
 var kSettingsMemory = 20;
 
-var Util = {
-  getFileName: function Util_getFileName(url) {
-    var anchor = url.indexOf('#');
-    var query = url.indexOf('?');
-    var end = url.length;
-    if (anchor > 0) end = Math.min(anchor, end);
-    if (query > 0) end = Math.min(query, end);
-    return url.substring(url.lastIndexOf('/') + 1, end);
-  }
-};
+function getFileName(url) {
+  var anchor = url.indexOf('#');
+  var query = url.indexOf('?');
+  var end = Math.min(
+    anchor > 0 ? anchor : url.length,
+    query > 0 ? query : url.length);
+  return url.substring(url.lastIndexOf('/', end) + 1, end);
+}
 
 var Cache = function cacheCache(size) {
   var data = [];
@@ -271,7 +269,7 @@ var PDFView = {
   open: function pdfViewOpen(url, scale) {
     this.url = url;
 
-    document.title = Util.getFileName(url) || url;
+    document.title = getFileName(url) || url;
 
     var self = this;
     PDFJS.getPdf(