summaryrefslogtreecommitdiff
path: root/ttystatus/messager.py
diff options
context:
space:
mode:
Diffstat (limited to 'ttystatus/messager.py')
-rw-r--r--ttystatus/messager.py19
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.'''