Closes #693: Fix double encoding done when writing HTMLHelp .hhk files.

This commit is contained in:
Georg Brandl 2011-05-15 11:37:00 +02:00
parent dfe70cb7f2
commit 569516dd0e
2 changed files with 3 additions and 1 deletions

View File

@ -1,6 +1,8 @@
Release 1.0.8 (in development) Release 1.0.8 (in development)
============================== ==============================
* #693: Fix double encoding done when writing HTMLHelp .hhk files.
* #647: Do not apply SmartyPants in parsed-literal blocks. * #647: Do not apply SmartyPants in parsed-literal blocks.

View File

@ -258,7 +258,7 @@ class HTMLHelpBuilder(StandaloneHTMLBuilder):
def write_index(title, refs, subitems): def write_index(title, refs, subitems):
def write_param(name, value): def write_param(name, value):
item = ' <param name="%s" value="%s">\n' % (name, value) item = ' <param name="%s" value="%s">\n' % (name, value)
f.write(item.encode(self.encoding, 'xmlcharrefreplace')) f.write(item)
title = cgi.escape(title) title = cgi.escape(title)
f.write('<LI> <OBJECT type="text/sitemap">\n') f.write('<LI> <OBJECT type="text/sitemap">\n')
write_param('Keyword', title) write_param('Keyword', title)