From 8385e586c01dc3527c3d641e17a6ae4841f4c035 Mon Sep 17 00:00:00 2001 From: Aldo Cortesi Date: Thu, 5 Apr 2012 10:21:56 +1200 Subject: Work around an Urwid crashing bug. https://github.com/Nic0/tyrs/issues/115 --- libmproxy/console/__init__.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libmproxy/console/__init__.py b/libmproxy/console/__init__.py index 6b480d57..f1622c0a 100644 --- a/libmproxy/console/__init__.py +++ b/libmproxy/console/__init__.py @@ -102,6 +102,11 @@ class ActionBar(common.WWrap): self.w = PathEdit(prompt, text) def prompt(self, prompt, text = ""): + # A (partial) workaround for this Urwid issue: + # https://github.com/Nic0/tyrs/issues/115 + # We can remove it once veryone is beyond 1.0.1 + if isinstance(prompt, basestring): + prompt = unicode(prompt) self.w = urwid.Edit(prompt, text or "") def message(self, message): -- cgit v1.2.3