diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2012-04-05 10:21:56 +1200 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2012-04-05 10:21:56 +1200 |
commit | 8385e586c01dc3527c3d641e17a6ae4841f4c035 (patch) | |
tree | 7494878c32909677a638ff11cf24158a1eeac8d5 /libmproxy/console | |
parent | 747e1f0992f6ed1a0a0c2c442d26e6d833f5012e (diff) | |
download | mitmproxy-8385e586c01dc3527c3d641e17a6ae4841f4c035.tar.gz mitmproxy-8385e586c01dc3527c3d641e17a6ae4841f4c035.tar.bz2 mitmproxy-8385e586c01dc3527c3d641e17a6ae4841f4c035.zip |
Work around an Urwid crashing bug.
https://github.com/Nic0/tyrs/issues/115
Diffstat (limited to 'libmproxy/console')
-rw-r--r-- | libmproxy/console/__init__.py | 5 |
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): |