summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pym/portage/manifest.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/pym/portage/manifest.py b/pym/portage/manifest.py
index 40a8d77b6..fc8afb4cf 100644
--- a/pym/portage/manifest.py
+++ b/pym/portage/manifest.py
@@ -59,7 +59,10 @@ def parseManifest2(mysplit):
if len(mysplit) > 4 and mysplit[0] in portage.const.MANIFEST2_IDENTIFIERS:
mytype = mysplit[0]
myname = mysplit[1]
- mysize = int(mysplit[2])
+ try:
+ mysize = int(mysplit[2])
+ except ValueError:
+ return None
myhashes = dict(zip(mysplit[3::2], mysplit[4::2]))
myhashes["size"] = mysize
myentry = Manifest2Entry(type=mytype, name=myname, hashes=myhashes)