aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-04-05 10:21:56 +1200
committerAldo Cortesi <aldo@nullcube.com>2012-04-05 10:21:56 +1200
commit8385e586c01dc3527c3d641e17a6ae4841f4c035 (patch)
tree7494878c32909677a638ff11cf24158a1eeac8d5
parent747e1f0992f6ed1a0a0c2c442d26e6d833f5012e (diff)
downloadmitmproxy-8385e586c01dc3527c3d641e17a6ae4841f4c035.tar.gz
mitmproxy-8385e586c01dc3527c3d641e17a6ae4841f4c035.tar.bz2
mitmproxy-8385e586c01dc3527c3d641e17a6ae4841f4c035.zip
Work around an Urwid crashing bug.
https://github.com/Nic0/tyrs/issues/115
-rw-r--r--libmproxy/console/__init__.py5
1 files changed, 5 insertions, 0 deletions
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):