From a9260890a41fd4c243905b329d1a641059cd53d6 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 21 Dec 2012 16:10:49 +0100 Subject: [PATCH] Speed up searching for signatures in package files. --- python/pakfire/packages/file.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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): """ -- 2.39.5