aboutsummaryrefslogtreecommitdiffstats
path: root/vt100
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2014-10-20 13:02:11 -0400
committerJesse Luehrs <doy@tozt.net>2014-10-20 13:02:11 -0400
commit385aeb04969cb758076e14d7d6a3e56705b253db (patch)
tree0604443ec87b5465e51ba198b654d773c6e20d24 /vt100
parent5eceb59f63a947fe69afc8e850dc23d14b3fb322 (diff)
downloadlibvt100-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__.py12
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