]> git.parisson.com Git - pdf.js.git/commitdiff
Allow test.py serve files with spaces in the name
authornotmasteryet <async.processingjs@yahoo.com>
Tue, 6 Sep 2011 03:19:20 +0000 (22:19 -0500)
committernotmasteryet <async.processingjs@yahoo.com>
Tue, 6 Sep 2011 03:19:20 +0000 (22:19 -0500)
test/test.py

index d1e798d8671e08e32f932c371fd7f57f3d648f99..0d40efbc808366aa83ffb900e195033337e81907 100644 (file)
@@ -126,14 +126,15 @@ class PDFTestHandler(BaseHTTPRequestHandler):
         self.wfile.write("<html><body><h1>PDFs of " + path + "</h1>\n")
         for filename in os.listdir(location):
           if filename.lower().endswith('.pdf'):
-            self.wfile.write("<a href='/web/viewer.html?file=" + path + filename + "' target=pdf>" +
+            self.wfile.write("<a href='/web/viewer.html?file=" +
+              urllib.quote_plus(path + filename, '/') + "' target=pdf>" +
               filename + "</a><br>\n")
         self.wfile.write("</body></html>")
 
     def do_GET(self):
         url = urlparse(self.path)
         # Ignore query string
-        path, _ = url.path, url.query
+        path, _ = urllib.unquote_plus(url.path), url.query
         path = os.path.abspath(os.path.realpath(DOC_ROOT + os.sep + path))
         prefix = os.path.commonprefix(( path, DOC_ROOT ))
         _, ext = os.path.splitext(path.lower())