summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pyramid/urldispatch.py23
1 files changed, 11 insertions, 12 deletions
diff --git a/pyramid/urldispatch.py b/pyramid/urldispatch.py
index c4c72362e..5597594f0 100644
--- a/pyramid/urldispatch.py
+++ b/pyramid/urldispatch.py
@@ -140,18 +140,17 @@ def _compile_route(route):
if m is None:
return m
d = {}
- for k,v in m.groupdict().iteritems():
- if k is not None:
- if k == star:
- d[k] = traversal_path(v)
- else:
- encoded = unquote(v)
- try:
- d[k] = encoded.decode('utf-8')
- except UnicodeDecodeError, e:
- raise URLDecodeError(
- e.encoding, e.object, e.start, e.end, e.reason
- )
+ for k, v in m.groupdict().iteritems():
+ if k == star:
+ d[k] = traversal_path(v)
+ else:
+ encoded = unquote(v)
+ try:
+ d[k] = encoded.decode('utf-8')
+ except UnicodeDecodeError, e:
+ raise URLDecodeError(
+ e.encoding, e.object, e.start, e.end, e.reason
+ )
return d