From f446a74c28ab520cdafd3246aeb848bcbef55cb4 Mon Sep 17 00:00:00 2001 From: Kelketek Rritaa Date: Thu, 30 Jan 2014 20:40:44 -0600 Subject: [PATCH] Resolves #466. Items that are not strings are converted into strings before being turned into ANSIStrings. --- src/utils/ansi.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/utils/ansi.py b/src/utils/ansi.py index 5f3effdeea..24847dac6a 100644 --- a/src/utils/ansi.py +++ b/src/utils/ansi.py @@ -356,6 +356,8 @@ class ANSIString(unicode): decode strings, as escapes can only be respected once. """ string = args[0] + if not isinstance(string, basestring): + string = str(string) args = args[1:] parser = kwargs.get('parser', ANSI_PARSER) decoded = kwargs.get('decoded', False) or hasattr(string, 'raw_string')