summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-07-17 09:57:30 +0000
committerZac Medico <zmedico@gentoo.org>2008-07-17 09:57:30 +0000
commitbce4066ade962cedd1fc5f2090a71da0ad2f7408 (patch)
tree4eeab5e8bbf2eb6940f3f145b9119782dd59cc57 /pym
parent921685846c05bbeba18f8731b539e9f4ceee2bee (diff)
downloadportage-bce4066ade962cedd1fc5f2090a71da0ad2f7408.tar.gz
portage-bce4066ade962cedd1fc5f2090a71da0ad2f7408.tar.bz2
portage-bce4066ade962cedd1fc5f2090a71da0ad2f7408.zip
Don't increment the "complete" count for uninstall tasks.
svn path=/main/trunk/; revision=11097
Diffstat (limited to 'pym')
-rw-r--r--pym/_emerge/__init__.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py
index ea971b2fa..8e4dd5e19 100644
--- a/pym/_emerge/__init__.py
+++ b/pym/_emerge/__init__.py
@@ -8985,7 +8985,8 @@ class Scheduler(PollScheduler):
self._do_merge_exit(merge)
self._deallocate_config(merge.merge.settings)
self._schedule()
- if merge.returncode == os.EX_OK:
+ if merge.returncode == os.EX_OK and \
+ not merge.merge.pkg.installed:
self._status_display.curval += 1
self._status_display.merges = len(self._task_queues.merge)
self._status_display.display()