From: Michael Tremer Date: Fri, 21 Dec 2012 15:10:49 +0000 (+0100) Subject: Speed up searching for signatures in package files. X-Git-Tag: 0.9.24~9 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a9260890a41fd4c243905b329d1a641059cd53d6;p=pakfire.git Speed up searching for signatures in package files. --- diff --git a/python/pakfire/packages/file.py b/python/pakfire/packages/file.py index 26d91d3b9..55f969450 100644 --- a/python/pakfire/packages/file.py +++ b/python/pakfire/packages/file.py @@ -544,7 +544,13 @@ class FilePackage(base.Package): """ Check if the file a signature of the given key. """ - return self.signatures.has_key(key_id) + f = self.open_file("signatures/%s" % key_id) + if f: + f.close() + + return True + + return False def __has_hardlinks(self): """