From: Kacper Kornet Date: Mon, 24 Jun 2013 00:13:09 +0000 (+0100) Subject: rewrite Blacklist_File with set X-Git-Tag: v0.6.20131218~11 X-Git-Url: http://git.pld-linux.org/gitweb.cgi?a=commitdiff_plain;h=aeaf1b73b36ef2bb4d14a682279aeeb512719088;p=projects%2Fpld-builder.new.git rewrite Blacklist_File with set --- diff --git a/PLD_Builder/blacklist.py b/PLD_Builder/blacklist.py index 54cc66b..fa20723 100644 --- a/PLD_Builder/blacklist.py +++ b/PLD_Builder/blacklist.py @@ -26,20 +26,20 @@ class Blacklist_File: def reload(self): self.blacklist_file_mtime = os.stat(path.blacklist_file)[stat.ST_MTIME] - self.blacklist = {} + self.blacklist = set() status.push("reading package-blacklist") with open(path.blacklist_file) as f: for l in f: p = l.rstrip() if re.match(r"^#.*", p): continue - self.blacklist[p] = 1 - log.notice("blacklist added: %s (%d)" % (l, self.blacklist.has_key(p))) + self.blacklist.add(p) + log.notice("blacklist added: %s" % l) status.pop() def package(self, p): # log.notice("blacklist check: %s (%d)" % (p, self.blacklist.has_key(p))) - if self.blacklist.has_key(p): + if p in self.blacklist: return True return False