From c86a5f1dc7fdd9c1c177e07d66c449f628756f22 Mon Sep 17 00:00:00 2001 From: Jason Stubbs Date: Fri, 30 Dec 2005 07:19:49 +0000 Subject: Check and raise an exception when a hash function is missing during digesting. svn path=/main/trunk/; revision=2498 --- pym/portage.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'pym/portage.py') diff --git a/pym/portage.py b/pym/portage.py index 1254c7d62..da1b8e742 100644 --- a/pym/portage.py +++ b/pym/portage.py @@ -2148,7 +2148,11 @@ def digestgen(myarchives,mysettings,overwrite=1,manifestonly=0): myolddigest = digestParseFile(digestfn) myarchives.sort() - mydigests=digestCreate(myarchives, basedir, oldDigest=myolddigest) + try: + mydigests=digestCreate(myarchives, basedir, oldDigest=myolddigest) + except portage_exception.DigestException, s: + print "!!!",s + return 0 if mydigests==None: # There was a problem, exit with an errorcode. return 0 -- cgit v1.2.3-1-g7c22