summaryrefslogtreecommitdiff
path: root/repoze
diff options
context:
space:
mode:
Diffstat (limited to 'repoze')
-rw-r--r--repoze/bfg/traversal.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/repoze/bfg/traversal.py b/repoze/bfg/traversal.py
index 37f9e0d2e..f4cc25935 100644
--- a/repoze/bfg/traversal.py
+++ b/repoze/bfg/traversal.py
@@ -130,7 +130,7 @@ def _urlsegment(s):
reencode or re-url-quote it """
result = _segment_cache.get(s)
if result is None:
- if isinstance(s, unicode):
+ if s.__class__ is unicode: # isinstance slighly slower (~15%)
result = _url_quote(s.encode('utf-8'))
else:
result = _url_quote(s)