Commit 6ee6952e authored by Georg Brandl's avatar Georg Brandl

Patch #1360443: Make SimpleHTTPServer display unencoded directory names.

parent 08caadcc
...@@ -103,8 +103,9 @@ class SimpleHTTPRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler): ...@@ -103,8 +103,9 @@ class SimpleHTTPRequestHandler(BaseHTTPServer.BaseHTTPRequestHandler):
return None return None
list.sort(key=lambda a: a.lower()) list.sort(key=lambda a: a.lower())
f = StringIO() f = StringIO()
f.write("<title>Directory listing for %s</title>\n" % self.path) displaypath = cgi.escape(urllib.unquote(self.path))
f.write("<h2>Directory listing for %s</h2>\n" % self.path) f.write("<title>Directory listing for %s</title>\n" % displaypath)
f.write("<h2>Directory listing for %s</h2>\n" % displaypath)
f.write("<hr>\n<ul>\n") f.write("<hr>\n<ul>\n")
for name in list: for name in list:
fullname = os.path.join(path, name) fullname = os.path.join(path, name)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment