summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris McDonough <chrism@plope.com>2011-03-28 15:40:13 -0400
committerChris McDonough <chrism@plope.com>2011-03-28 15:40:13 -0400
commitac46899fc75e3e56f8250ad51e26e4ff1ee69e28 (patch)
treed36750d8de55f0dc148aa22bf7bf680b861c00c7
parente093fdc6d7e5332c78b41837e0fc09ca807eb8f3 (diff)
downloadpyramid-ac46899fc75e3e56f8250ad51e26e4ff1ee69e28.tar.gz
pyramid-ac46899fc75e3e56f8250ad51e26e4ff1ee69e28.tar.bz2
pyramid-ac46899fc75e3e56f8250ad51e26e4ff1ee69e28.zip
branch will never be false
-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