From c335ef7d10efa21546e13b90c11012462481d155 Mon Sep 17 00:00:00 2001 From: Peter Surda Date: Sun, 23 Oct 2016 09:02:27 +0200 Subject: [PATCH] HTML parser fix - sometimes, a tag attribute name is UTF-8, sometimes it isn't. This change makes it handle both --- src/bitmessageqt/safehtmlparser.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bitmessageqt/safehtmlparser.py b/src/bitmessageqt/safehtmlparser.py index 9f21bad4..f5c42893 100644 --- a/src/bitmessageqt/safehtmlparser.py +++ b/src/bitmessageqt/safehtmlparser.py @@ -82,7 +82,7 @@ class SafeHTMLParser(HTMLParser): val == "" self.sanitised += " " + quote_plus(attr) if not (val is None): - self.sanitised += "=\"" + unicode(val, 'utf-8', 'replace') + "\"" + self.sanitised += "=\"" + val if isinstance(val, unicode) else unicode(val, 'utf-8', 'replace') + "\"" if inspect.stack()[1][3] == "handle_startendtag": self.sanitised += "/" self.sanitised += ">"