Cope with source line being None for unicode tracebacks

This commit is contained in:
Martin
2010-07-29 15:08:10 +01:00
parent f9fcdd375f
commit e8a53a0b21

View File

@@ -202,7 +202,8 @@ def _format_exc_info(eclass, evalue, tb, limit=None):
filename.decode(fs_enc, "replace"),
lineno,
name.decode("ascii", "replace"),
line.decode(_get_source_encoding(filename), "replace")))
line and line.decode(
_get_source_encoding(filename), "replace")))
list.extend(traceback.format_list(extracted_list))
else:
list = []