summaryrefslogtreecommitdiff
path: root/pym
diff options
context:
space:
mode:
authorAlec Warner <antarus@gentoo.org>2007-01-12 04:26:32 +0000
committerAlec Warner <antarus@gentoo.org>2007-01-12 04:26:32 +0000
commitdde872be2a572069da77497fac27f50e32e8c817 (patch)
treee9e1b11d9cf7724b273fd48a107e154301aee8e1 /pym
parentgetbinpkg.py fix except: open can be IOERror or OSError and cPickle can throw... (diff)
downloadportage-multirepo-dde872be2a572069da77497fac27f50e32e8c817.tar.gz
portage-multirepo-dde872be2a572069da77497fac27f50e32e8c817.tar.bz2
portage-multirepo-dde872be2a572069da77497fac27f50e32e8c817.zip
EOFError is also important according to Zac
svn path=/main/trunk/; revision=5586
Diffstat (limited to 'pym')
-rw-r--r--pym/getbinpkg.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/pym/getbinpkg.py b/pym/getbinpkg.py
index c4e7e679..708897d8 100644
--- a/pym/getbinpkg.py
+++ b/pym/getbinpkg.py
@@ -433,7 +433,7 @@ def dir_get_metadata(baseurl, conn=None, chunk_size=3000, verbose=1, usingcache=
metadata = cPickle.load(metadatafile)
sys.stderr.write("Loaded metadata pickle.\n")
metadatafile.close()
- except (cPickle.UnpicklingError, OSError, IOError):
+ except (cPickle.UnpicklingError, OSError, IOError, EOFError):
metadata = {}
if not metadata.has_key(baseurl):
metadata[baseurl]={}