diff options
author | Jesse Luehrs <doy@tozt.net> | 2014-10-20 13:02:11 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2014-10-20 13:02:11 -0400 |
commit | 385aeb04969cb758076e14d7d6a3e56705b253db (patch) | |
tree | 0604443ec87b5465e51ba198b654d773c6e20d24 /vt100 | |
parent | 5eceb59f63a947fe69afc8e850dc23d14b3fb322 (diff) | |
download | libvt100-python-385aeb04969cb758076e14d7d6a3e56705b253db.tar.gz libvt100-python-385aeb04969cb758076e14d7d6a3e56705b253db.zip |
title and icon name can be NULL pointers
Diffstat (limited to 'vt100')
-rw-r--r-- | vt100/__init__.py | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/vt100/__init__.py b/vt100/__init__.py index 2b77999..bb4c789 100644 --- a/vt100/__init__.py +++ b/vt100/__init__.py @@ -205,10 +205,18 @@ class vt100(object): return pos.row, pos.col def title(self): - return self.screen._title[:self.screen._title_len].decode('utf-8') + title_str = self.screen._title + if title_str is None: + return "" + else: + return title_str[:self.screen._title_len].decode('utf-8') def icon_name(self): - return self.screen._icon_name[:self.screen._icon_name_len].decode('utf-8') + icon_name_str = self.screen._icon_name + if icon_name_str is None: + return "" + else: + return icon_name_str[:self.screen._icon_name_len].decode('utf-8') def default_fgcolor(self): return self._attrs._fgcolor |