
-
939%3Aef982b9498c5
at 2009-11-05 15:41:07
by mitsuhiko
Index: CHANGES
===================================================================
--- CHANGES (revision 937:5998d0b7eafb)
+++ CHANGES (revision 939:ef982b9498c5)
@@ -56,4 +56,5 @@
- added better __repr__ of :class:`werkzeug.Map`
- `import_string` accepts unicode strings as well now.
+- development server no breaks on double slashes after the host name.
Version 0.5.1
Index: werkzeug/serving.py
===================================================================
--- werkzeug/serving.py (revision 923:f1d770e41ea7)
+++ werkzeug/serving.py (revision 939:ef982b9498c5)
@@ -43,5 +43,4 @@
import subprocess
from urllib import unquote
-from urlparse import urlparse
from itertools import chain
from SocketServer import ThreadingMixIn, ForkingMixIn
@@ -61,5 +60,9 @@
def make_environ(self):
- path_info, query = urlparse(self.path)[2::2]
+ if '?' in self.path:
+ path_info, query = self.path.split('?', 1)
+ else:
+ path_info = self.path
+ query = ''
url_scheme = self.server.ssl_context is None and 'http' or 'https'
environ = {