Fix a bug that causes hashes of random types (mostly SHA1, from my experience) to be erroneously discarded due to dictionary assignment instead up update.

svn path=/main/trunk/; revision=3390
diff --git a/pym/portage_manifest.py b/pym/portage_manifest.py
index a59189e..e484d9e 100644
--- a/pym/portage_manifest.py
+++ b/pym/portage_manifest.py
@@ -262,7 +262,7 @@
 				if myname in self.fhashdict[mytype]:
 					myhashdict.setdefault(mytype, {})
 					myhashdict[mytype].setdefault(myname, {})
-					myhashdict[mytype][myname] = self.fhashdict[mytype][myname]
+					myhashdict[mytype][myname].update(self.fhashdict[mytype][myname])
 		return myhashdict
 
 	def _createDigestLines1(self, distlist, myhashdict):