summaryrefslogtreecommitdiff
path: root/repoze/bfg/traversal.py
diff options
context:
space:
mode:
Diffstat (limited to 'repoze/bfg/traversal.py')
-rw-r--r--repoze/bfg/traversal.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/repoze/bfg/traversal.py b/repoze/bfg/traversal.py
index 4c1cb0eb3..95a0e88e7 100644
--- a/repoze/bfg/traversal.py
+++ b/repoze/bfg/traversal.py
@@ -131,8 +131,12 @@ class ModelGraphTraverser(object):
self.root = root
self.locatable = ILocation.providedBy(root)
+ #61089 function calls (61086 primitive calls) in 0.191 CPU seconds
def __call__(self, environ, _marker=_marker):
- path = environ.get('PATH_INFO', '/')
+ try:
+ path = environ['PATH_INFO']
+ except KeyError:
+ path = '/'
path = list(split_path(path))
locatable = self.locatable
step = self._step