From: Zac Medico Date: Sat, 19 Jul 2008 03:25:29 +0000 (-0000) Subject: When JobStatusDisplay.displayMessage() is called while the status is currently X-Git-Tag: v2.2_rc2~40 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=3b1ce024df71ef31040be3e5973c55046e157680;p=portage.git When JobStatusDisplay.displayMessage() is called while the status is currently displayed, call display() after showing the given message. svn path=/main/trunk/; revision=11129 --- diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py index 6ebdb6ff7..22ef75709 100644 --- a/pym/_emerge/__init__.py +++ b/pym/_emerge/__init__.py @@ -8473,12 +8473,18 @@ class JobStatusDisplay(object): def displayMessage(self, msg): + was_displayed = self._displayed + if self._isatty and self._displayed: self._erase() self.out.write(self._format_msg(msg) + self._term_codes['newline']) self._displayed = False + if was_displayed: + self._changed = True + self.display() + def reset(self): self.maxval = 0 self.merges = 0