summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/Scheduler.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-10-27 10:05:44 -0700
committerZac Medico <zmedico@gentoo.org>2010-10-27 10:11:07 -0700
commitc4ff8330ac7f64e7268fe8b4a226395e5dfb1109 (patch)
tree74c1eb17d9354f9ad22a01f966ac8f1f962ab2a4 /pym/_emerge/Scheduler.py
parent10bbf279cf3a62da3df228de1a786933ec99619b (diff)
downloadportage-c4ff8330ac7f64e7268fe8b4a226395e5dfb1109.tar.gz
portage-c4ff8330ac7f64e7268fe8b4a226395e5dfb1109.tar.bz2
portage-c4ff8330ac7f64e7268fe8b4a226395e5dfb1109.zip
Scheduler: eliminate redundant display calls
Diffstat (limited to 'pym/_emerge/Scheduler.py')
-rw-r--r--pym/_emerge/Scheduler.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/pym/_emerge/Scheduler.py b/pym/_emerge/Scheduler.py
index a6662a1d0..573f1b6ee 100644
--- a/pym/_emerge/Scheduler.py
+++ b/pym/_emerge/Scheduler.py
@@ -338,7 +338,12 @@ class Scheduler(PollScheduler):
elif timeout <= self._max_display_latency:
PollScheduler._poll(self, timeout=timeout)
- self._status_display.display()
+ if timeout == 0:
+ # The display is updated by _schedule() above, so it would be
+ # redundant to update it here when timeout is 0.
+ pass
+ else:
+ self._status_display.display()
else:
remaining_timeout = timeout