diff options
author | Lars Wirzenius <liw@liw.fi> | 2011-04-23 18:53:04 +0100 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2011-04-23 18:53:04 +0100 |
commit | 5f746ff37e211b2c4f1bc79dcee570599749ed4e (patch) | |
tree | b449d0d957fce508203460878974515eb1e4f677 | |
parent | 9303b80b5d68b2be6606634d465bb0a83e3cb74a (diff) | |
download | python-ttystatus-5f746ff37e211b2c4f1bc79dcee570599749ed4e.tar.gz |
Don't output final newline if there's been no output.
-rw-r--r-- | ttystatus/messager.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ttystatus/messager.py b/ttystatus/messager.py index 823f25e..53ab1c8 100644 --- a/ttystatus/messager.py +++ b/ttystatus/messager.py @@ -140,8 +140,9 @@ class Messager(object): def finish(self): '''Finalize output.''' - self._overwrite(self._cached_msg) - self._raw_write('\n') + if self._last_msg or self._cached_msg: + self._overwrite(self._cached_msg) + self._raw_write('\n') def disable(self): '''Disable all output.''' |