From f9c743e4ea4aab6d84c54c859e9b84554f9d4cc5 Mon Sep 17 00:00:00 2001 From: Daniel Trnka Date: Sat, 2 Sep 2017 14:47:01 +0200 Subject: [PATCH] console_to_str: ignore invalid utf-8 --- libtmux/_compat.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libtmux/_compat.py b/libtmux/_compat.py index 2cbef6245..56161a7ef 100644 --- a/libtmux/_compat.py +++ b/libtmux/_compat.py @@ -42,7 +42,7 @@ def implements_to_string(cls): return cls def console_to_str(s): - return s.decode('utf_8') + return s.decode('utf_8', 'ignore') else: unichr = chr @@ -79,9 +79,9 @@ def console_to_str(s): def console_to_str(s): """ From pypa/pip project, pip.backwardwardcompat. License MIT. """ try: - return s.decode(console_encoding) + return s.decode(console_encoding, 'ignore') except UnicodeDecodeError: - return s.decode('utf_8') + return s.decode('utf_8', 'ignore') def reraise(tp, value, tb=None): if value.__traceback__ is not tb: