Log message for revision 71827:
  cleanup
  

Changed:
  U   Zope/trunk/lib/python/Products/PageTemplates/unicodeconflictresolver.py

-=-
Modified: 
Zope/trunk/lib/python/Products/PageTemplates/unicodeconflictresolver.py
===================================================================
--- Zope/trunk/lib/python/Products/PageTemplates/unicodeconflictresolver.py     
2007-01-08 19:30:29 UTC (rev 71826)
+++ Zope/trunk/lib/python/Products/PageTemplates/unicodeconflictresolver.py     
2007-01-08 19:34:49 UTC (rev 71827)
@@ -54,8 +54,8 @@
             return unicode(text, encoding, self.mode)
 
 class PreferredCharsetResolver:
-    """ A resolver that tries uses the HTTP_ACCEPT_CHARSET
-        header.
+    """ A resolver that tries use the encoding information
+        from the HTTP_ACCEPT_CHARSET header.
     """
 
     implements(IUnicodeEncodingConflictResolver)
@@ -64,7 +64,8 @@
 
         request = context.REQUEST
 
-        if not hasattr(request, '__zpt_available_charsets'):
+        charsets = getattr(request, '__zpt_available_charsets', None)
+        if charsets is None:
             charsets = IUserPreferredCharsets(request).getPreferredCharsets()
 
             # add management_page_charset as one fallback
@@ -78,9 +79,6 @@
             # cache list of charsets
             request.__zpt_available_charsets = charsets
 
-        else:
-            charsets = request.__zpt_available_charsets
-
         for enc in charsets:
             try:
                 return unicode(text, enc)

_______________________________________________
Zope-Checkins maillist  -  Zope-Checkins@zope.org
http://mail.zope.org/mailman/listinfo/zope-checkins

Reply via email to