From 74a417da9761a51d9c4be5ebf7d9a3184d654b37 Mon Sep 17 00:00:00 2001 From: Wookhyun Shin Date: Thu, 26 Jul 2018 15:40:43 +0900 Subject: [PATCH] Fix terminal character type issue. In python3, taking [0] to encoded string returns bytes type. [:1] gives str of length 1. --- vxi11/vxi11.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vxi11/vxi11.py b/vxi11/vxi11.py index 231582d..d162ba8 100644 --- a/vxi11/vxi11.py +++ b/vxi11/vxi11.py @@ -662,7 +662,7 @@ def write_raw(self, data): if self.term_char is not None: flags = OP_FLAG_TERMCHAR_SET - term_char = str(self.term_char).encode('utf-8')[0] + term_char = str(self.term_char).encode('utf-8')[:1] data += term_char flags = 0