X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fexamine_package.py;h=c7ab7ad5865c8d9619cd9951acc8086e2610bbad;hb=f8a0c616c5fb38451273419a53380c42522ab9d0;hp=ae3ec6c9c4e4b4f7f22d1468b4e859e9b6abe4f9;hpb=774a27caff1cc21340ee1b08528512e96a0eed5b;p=dak.git diff --git a/dak/examine_package.py b/dak/examine_package.py index ae3ec6c9..c7ab7ad5 100755 --- a/dak/examine_package.py +++ b/dak/examine_package.py @@ -55,9 +55,6 @@ re_version = re.compile('^(.*)\((.*)\)') re_newlinespace = re.compile('\n') re_spacestrip = re.compile('(\s)') -html_escaping = {'"':'"', '&':'&', '<':'<', '>':'>'} -re_html_escaping = re.compile('|'.join(map(re.escape, html_escaping.keys()))) - ################################################################################ Cnf = None @@ -89,12 +86,9 @@ PACKAGE can be a .changes, .dsc, .deb or .udeb filename.""" ################################################################################ # probably xml.sax.saxutils would work as well -def html_escape(s): - return re_html_escaping.sub(lambda x: html_escaping.get(x.group(0)), s) - def escape_if_needed(s): if use_html: - return re_html_escaping.sub(lambda x: html_escaping.get(x.group(0)), s) + return utils.re_html_escaping.sub(lambda x: utils.html_escaping.get(x.group(0)), s) else: return s @@ -103,9 +97,9 @@ def headline(s, level=2, bodyelement=None): if bodyelement: print """ %(title)s (click to toggle) - """%{"bodyelement":bodyelement,"title":html_escape(s)} + """%{"bodyelement":bodyelement,"title":utils.html_escape(s)} else: - print "%s" % (level, html_escape(s), level) + print "%s" % (level, utils.html_escape(s), level) else: print "---- %s ----" % (s) @@ -130,7 +124,7 @@ html_colours = { def colour_output(s, colour): if use_html: - return ("%s%s%s" % (html_colours[colour][0], html_escape(s), html_colours[colour][1])) + return ("%s%s%s" % (html_colours[colour][0], utils.html_escape(s), html_colours[colour][1])) else: return ("%s%s%s" % (ansi_colours[colour], s, ansi_colours['end'])) @@ -146,7 +140,7 @@ def formatted_text(s, strip=False): if use_html: if strip: s = s.strip() - return "
%s
" % (html_escape(s)) + return "
%s
" % (utils.html_escape(s)) else: return s