summaryrefslogtreecommitdiff
path: root/utils/lit/lit/ProgressBar.py
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2013-08-07 23:09:55 +0000
committerDaniel Dunbar <daniel@zuster.org>2013-08-07 23:09:55 +0000
commit05fb743a99ac6a1fc147682a2262a6190f193ab4 (patch)
treed0b7d9750e1e2ab13619e093fe102607bcce481d /utils/lit/lit/ProgressBar.py
parentf34117d84991d2bd2c722cf3a36244fe4acdc79c (diff)
downloadllvm-05fb743a99ac6a1fc147682a2262a6190f193ab4.tar.gz
llvm-05fb743a99ac6a1fc147682a2262a6190f193ab4.tar.bz2
llvm-05fb743a99ac6a1fc147682a2262a6190f193ab4.tar.xz
[lit] Make string encoding issues explicit.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@187931 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils/lit/lit/ProgressBar.py')
-rw-r--r--utils/lit/lit/ProgressBar.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/utils/lit/lit/ProgressBar.py b/utils/lit/lit/ProgressBar.py
index 0454ba29a4..2481bdfefa 100644
--- a/utils/lit/lit/ProgressBar.py
+++ b/utils/lit/lit/ProgressBar.py
@@ -135,7 +135,11 @@ class TerminalController:
# For any modern terminal, we should be able to just ignore
# these, so strip them out.
import curses
- cap = curses.tigetstr(cap_name) or ''
+ cap = curses.tigetstr(cap_name)
+ if cap is None:
+ cap = ''
+ else:
+ cap = cap.decode('ascii')
return re.sub(r'\$<\d+>[/*]?', '', cap)
def render(self, template):