diff options
Diffstat (limited to 'ttystatus/messager.py')
-rw-r--r-- | ttystatus/messager.py | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/ttystatus/messager.py b/ttystatus/messager.py index 9908072..7b3464c 100644 --- a/ttystatus/messager.py +++ b/ttystatus/messager.py @@ -119,15 +119,16 @@ class Messager(object): to a terminal. ''' - - old = self._last_msg - self.clear() - try: - self.output.write('%s\n' % string) - except IOError: # pragma: no cover - # We ignore these. No point in crashing if terminal is bad. - self.output.flush() - self._overwrite(old) + + if self._enabled: + old = self._last_msg + self.clear() + try: + self.output.write('%s\n' % string) + except IOError: # pragma: no cover + # We ignore these. No point in crashing if terminal is bad. + self.output.flush() + self._overwrite(old) def finish(self): '''Finalize output.''' |