summaryrefslogtreecommitdiff
path: root/apt/progress
diff options
context:
space:
mode:
authorMichael Vogt <michael.vogt@ubuntu.com>2009-08-19 11:47:27 +0200
committerMichael Vogt <michael.vogt@ubuntu.com>2009-08-19 11:47:27 +0200
commitf35167305afec76128454fc15fae26b0770a44c8 (patch)
treec31cbb65f8fc911e7947d548d2258908cd2dc7f4 /apt/progress
parentde49263fd994bee687f4c2ceb7cd527f528f991b (diff)
parentaae9d9c7c07c7c078e11d2d8affc88d9eaa51e11 (diff)
downloadpython-apt-f35167305afec76128454fc15fae26b0770a44c8.tar.gz
merge from debian
Diffstat (limited to 'apt/progress')
-rw-r--r--apt/progress/__init__.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/apt/progress/__init__.py b/apt/progress/__init__.py
index b9288c2c..337bd161 100644
--- a/apt/progress/__init__.py
+++ b/apt/progress/__init__.py
@@ -112,7 +112,7 @@ class FetchProgress(object):
This happens eg. when the downloads fails or is completed.
"""
- def update_status_full(self, uri, descr, short_descr, status, file_size,
+ def update_status_full(self, uri, descr, short_descr, status, file_size,
partial_size):
"""Called when the status of an item changes.
@@ -291,7 +291,6 @@ class InstallProgress(DumbInstallProgress):
except select.error, (errno_, errstr):
if errno_ != errno.EINTR:
raise
- break
self.updateInterface()
try:
(pid, res) = os.waitpid(self.child_pid, os.WNOHANG)
@@ -300,6 +299,8 @@ class InstallProgress(DumbInstallProgress):
except OSError, (errno_, errstr):
if errno_ != errno.EINTR:
raise
+ if errno_ == errno.ECHILD:
+ break
return res
def run(self, pm):