From e8a53a0b2140d02148d710d9f58e17069c0ad7f2 Mon Sep 17 00:00:00 2001 From: Martin Date: Thu, 29 Jul 2010 15:08:10 +0100 Subject: [PATCH] Cope with source line being None for unicode tracebacks --- testtools/compat.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/testtools/compat.py b/testtools/compat.py index 37c63aa..7378495 100644 --- a/testtools/compat.py +++ b/testtools/compat.py @@ -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 = []