summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pym/portage.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/pym/portage.py b/pym/portage.py
index 8d30da9c4..c4dce04ac 100644
--- a/pym/portage.py
+++ b/pym/portage.py
@@ -6518,8 +6518,9 @@ class binarytree(object):
mytbz2 = xpak.tbz2(full_path)
# For invalid packages, mycat could be None.
mycat = mytbz2.getfile("CATEGORY")
+ mypf = mytbz2.getfile("PF")
mypkg = myfile[:-5]
- if not mycat:
+ if not mycat or not mypf:
#old-style or corrupt package
writemsg("!!! Invalid binary package: '%s'\n" % full_path,
noiselevel=-1)
@@ -6531,7 +6532,7 @@ class binarytree(object):
mycat = mycat.strip()
if mycat != mydir and mydir != "All":
continue
- if mypkg != mytbz2.getfile("PF").strip():
+ if mypkg != mypf.strip():
continue
mycpv = mycat + "/" + mypkg
if mycpv in pkg_paths: