summaryrefslogtreecommitdiffstats
path: root/pym/portage_manifest.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2006-04-10 04:17:10 +0000
committerZac Medico <zmedico@gentoo.org>2006-04-10 04:17:10 +0000
commit727b869782a2943547d1623008e106e85f9504e3 (patch)
treedf0fcb7a03d8a9a06db44c2b330f894a8c7495c3 /pym/portage_manifest.py
parent01fd3354ea2c9a1e49a02fef3f17ec7be59aafba (diff)
downloadportage-727b869782a2943547d1623008e106e85f9504e3.tar.gz
portage-727b869782a2943547d1623008e106e85f9504e3.tar.bz2
portage-727b869782a2943547d1623008e106e85f9504e3.zip
Remove unnecessary calls to dict.keys() from portage_manifest.
svn path=/main/trunk/; revision=3112
Diffstat (limited to 'pym/portage_manifest.py')
-rw-r--r--pym/portage_manifest.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/pym/portage_manifest.py b/pym/portage_manifest.py
index df9c3d4a4..6a855bb08 100644
--- a/pym/portage_manifest.py
+++ b/pym/portage_manifest.py
@@ -193,7 +193,7 @@ class Manifest(object):
mylines = []
for dname in digests:
myhashes = perform_multiple_checksums(dname, portage_const.MANIFEST1_HASH_FUNCTIONS+["size"])
- for h in myhashes.keys():
+ for h in myhashes:
mylines.append((" ".join([h, str(myhashes[h]), os.path.join("files", os.path.basename(dname)), str(myhashes["size"])])))
fd.write("\n".join(mylines))
fd.write("\n")
@@ -257,7 +257,7 @@ class Manifest(object):
self.fhashdict[ftype][fname] = {}
if hashdict != None:
self.fhashdict[ftype][fname].update(hashdict)
- if not portage_const.MANIFEST2_REQUIRED_HASH in self.fhashdict[ftype][fname].keys():
+ if not portage_const.MANIFEST2_REQUIRED_HASH in self.fhashdict[ftype][fname]:
self.updateFileHashes(ftype, fname)
def removeFile(self, ftype, fname):
@@ -266,7 +266,7 @@ class Manifest(object):
def hasFile(self, ftype, fname):
""" Return wether the Manifest contains an entry for the given type,filename pair """
- return (fname in self.fhashdict[ftype].keys())
+ return (fname in self.fhashdict[ftype])
def findFile(self, fname):
""" Return entrytype of the given file if present in Manifest or None if not present """
@@ -315,7 +315,7 @@ class Manifest(object):
fname = os.path.join(self.distdir, f)
if os.path.exists(fname):
self.fhashdict["DIST"][f] = perform_multiple_checksums(fname, self.hashes)
- elif assumeDistfileHashes and f in distfilehashes.keys():
+ elif assumeDistfileHashes and f in distfilehashes:
self.fhashdict["DIST"][f] = distfilehashes[f]
else:
raise FileNotFound(fname)
@@ -337,7 +337,7 @@ class Manifest(object):
self.checkTypeHashes(t, ignoreMissingFiles=ignoreMissingFiles)
def checkTypeHashes(self, idtype, ignoreMissingFiles=False):
- for f in self.fhashdict[idtype].keys():
+ for f in self.fhashdict[idtype]:
self.checkFileHashes(idtype, f, ignoreMissing=ignoreMissingFiles)
def checkFileHashes(self, ftype, fname, ignoreMissing=False):
@@ -375,14 +375,14 @@ class Manifest(object):
self.fhashdict[ftype][fname] = {}
myhashkeys = list(self.hashes)
if reuseExisting:
- for k in [h for h in self.fhashdict[ftype][fname].keys() if h in myhashkeys]:
+ for k in [h for h in self.fhashdict[ftype][fname] if h in myhashkeys]:
myhashkeys.remove(k)
myhashes = perform_multiple_checksums(self._getAbsname(ftype, fname), myhashkeys)
self.fhashdict[ftype][fname].update(myhashes)
def updateTypeHashes(self, idtype, checkExisting=False, ignoreMissingFiles=True):
""" Regenerate all hashes for all files of the given type """
- for fname in self.fhashdict[idtype].keys():
+ for fname in self.fhashdict[idtype]:
self.updateFileHashes(idtype, fname, checkExisting)
def updateAllHashes(self, checkExisting=False, ignoreMissingFiles=True):