[kupu-checkins] r52187 - kupu/trunk/kupu/plone

duncan at codespeak.net duncan at codespeak.net
Wed Mar 5 12:05:41 CET 2008


Author: duncan
Date: Wed Mar  5 12:05:40 2008
New Revision: 52187

Modified:
   kupu/trunk/kupu/plone/html2captioned.py
Log:
Make html2char more robust

Modified: kupu/trunk/kupu/plone/html2captioned.py
==============================================================================
--- kupu/trunk/kupu/plone/html2captioned.py	(original)
+++ kupu/trunk/kupu/plone/html2captioned.py	Wed Mar  5 12:05:40 2008
@@ -670,6 +670,9 @@
             if code:
                 return unichr(int(code, 16))
             else:
-                return unichr(name2codepoint[match.group(3)])
+                code = match.group(3)
+                if code in name2codepoint:
+                    return unichr(name2codepoint[code])
+        return match.group(0)
 
-    return EntityPattern.sub(unescape, s)
+    return EntityPattern.sub(unescape, s.decode(encoding))


More information about the kupu-checkins mailing list