summaryrefslogtreecommitdiff
path: root/paste/exceptions
diff options
context:
space:
mode:
authorianb <devnull@localhost>2006-10-20 15:09:35 +0000
committerianb <devnull@localhost>2006-10-20 15:09:35 +0000
commit7fc6e346d9b322105ff1d412ac7ad771103f31df (patch)
treecf54def4314373c452c0d11df64c9335ad65d0c0 /paste/exceptions
parent0309aed5f854a375d944191358ccfab9191c5034 (diff)
downloadpaste-7fc6e346d9b322105ff1d412ac7ad771103f31df.tar.gz
Quote the frame name aka function name, which contains <> in Genshi
Diffstat (limited to 'paste/exceptions')
-rw-r--r--paste/exceptions/formatter.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/paste/exceptions/formatter.py b/paste/exceptions/formatter.py
index 907475a..e1fadbe 100644
--- a/paste/exceptions/formatter.py
+++ b/paste/exceptions/formatter.py
@@ -246,11 +246,12 @@ class HTMLFormatter(TextFormatter):
def format_combine_lines(self, lines):
return '<br>\n'.join(lines)
def format_source_line(self, filename, frame):
+ name = self.quote(frame.name or '?')
return 'Module <span class="module" title="%s">%s</span>:<b>%s</b> in <code>%s</code>' % (
filename, frame.modname or '?', frame.lineno or '?',
- frame.name or '?')
+ name)
return 'File %r, line %s in <tt>%s</tt>' % (
- filename, frame.lineno, frame.name)
+ filename, frame.lineno, name)
def format_long_source(self, source, long_source):
q_long_source = str2html(long_source, False, 4, True)
q_source = str2html(source, True, 0, False)