summaryrefslogtreecommitdiff
path: root/apt/progress.py
diff options
context:
space:
mode:
Diffstat (limited to 'apt/progress.py')
-rw-r--r--apt/progress.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/apt/progress.py b/apt/progress.py
index 8ac0e1dc..5169adf7 100644
--- a/apt/progress.py
+++ b/apt/progress.py
@@ -175,7 +175,12 @@ class InstallProgress(DumbInstallProgress):
if self.read.endswith("\n"):
s = self.read
#print s
- (status, pkg, percent, status_str) = string.split(s, ":")
+ try:
+ (status, pkg, percent, status_str) = string.split(s, ":",3)
+ except ValueError, e:
+ # silently ignore lines that can't be parsed
+ self.read = ""
+ return
#print "percent: %s %s" % (pkg, float(percent)/100.0)
if status == "pmerror":
self.error(pkg,status_str)