summaryrefslogtreecommitdiffstats
path: root/pym/portage/package/ebuild/digestcheck.py
diff options
context:
space:
mode:
Diffstat (limited to 'pym/portage/package/ebuild/digestcheck.py')
-rw-r--r--pym/portage/package/ebuild/digestcheck.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/pym/portage/package/ebuild/digestcheck.py b/pym/portage/package/ebuild/digestcheck.py
index 21cadc3f5..1e34b1496 100644
--- a/pym/portage/package/ebuild/digestcheck.py
+++ b/pym/portage/package/ebuild/digestcheck.py
@@ -12,7 +12,7 @@ from portage.manifest import Manifest
from portage.output import EOutput
from portage.util import writemsg
-def digestcheck(myfiles, mysettings, strict=False, justmanifest=None):
+def digestcheck(myfiles, mysettings, strict=False, justmanifest=None, mf=None):
"""
Verifies checksums. Assumes all files have been downloaded.
@rtype: int
@@ -40,7 +40,8 @@ def digestcheck(myfiles, mysettings, strict=False, justmanifest=None):
return 0
else:
return 1
- mf = Manifest(pkgdir, mysettings["DISTDIR"])
+ if mf is None:
+ mf = Manifest(pkgdir, mysettings["DISTDIR"])
manifest_empty = True
for d in mf.fhashdict.values():
if d: