diff options
Diffstat (limited to 'htmlchangelog.py')
-rw-r--r-- | htmlchangelog.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/htmlchangelog.py b/htmlchangelog.py index 9dddcff..bc667db 100644 --- a/htmlchangelog.py +++ b/htmlchangelog.py @@ -1,7 +1,8 @@ # vim: set fileencoding=utf-8 : +from builtins import object import re -import cgi +import html from genshi.template import TemplateLoader import debian.changelog @@ -22,7 +23,7 @@ class HTMLChangelogFilter(object): def vcs_commit_filter(self, changes): body = [] for line in changes: - line = cgi.escape(line) + line = html.escape(line) for regex in self.commit_id_res: m = regex.match(line) if m: @@ -38,7 +39,7 @@ class HTMLChangelogFilter(object): if self.vcsbrowser: block.body = self.vcs_commit_filter(block.changes()) else: - block.body = cgi.escape("\n".join(block.changes())) + block.body = html.escape("\n".join(block.changes())) return block @@ -61,5 +62,5 @@ class HTMLChangelog(debian.changelog.Changelog): return self.html_tmpl.generate(title=title, blocks=self._blocks, markup_block=self.markup_block) def __str__(self): - return self.stream().render('xhtml', doctype='xhtml-strict').encode('utf-8') + return self.stream().render('xhtml', doctype='xhtml-strict') |