diff options
Diffstat (limited to 'repoze/bfg/traversal.py')
| -rw-r--r-- | repoze/bfg/traversal.py | 6 |
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 |
