From e1fe71f5296091c447f378fb937c1268ec766d2b Mon Sep 17 00:00:00 2001 From: Massimo Di Pierro Date: Fri, 25 May 2012 10:38:46 -0500 Subject: [PATCH] fixed problem with handle_charref, thanks Cedric Meyer --- VERSION | 2 +- gluon/html.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/VERSION b/VERSION index bfd40dcc..d2bcb633 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.00.0 (2012-05-24 22:30:18) dev +Version 2.00.0 (2012-05-25 10:38:13) dev diff --git a/gluon/html.py b/gluon/html.py index a42bd8e1..08cd41e0 100644 --- a/gluon/html.py +++ b/gluon/html.py @@ -2271,10 +2271,10 @@ class web2pyHTMLParser(HTMLParser): data = data.decode('latin1') self.parent.append(data.encode('utf8','xmlcharref')) def handle_charref(self,name): - if name[1].lower()=='x': - self.parent.append(unichr(int(name[2:], 16)).encode('utf8')) + if name.startswith('x'): + self.parent.append(unichr(int(name[1:], 16)).encode('utf8')) else: - self.parent.append(unichr(int(name[1:], 10)).encode('utf8')) + self.parent.append(unichr(int(name)).encode('utf8')) def handle_entityref(self,name): self.parent.append(unichr(name2codepoint[name]).encode('utf8')) def handle_endtag(self, tagname):