From fef7786dec6def409c98de0f4a641e8a51c7ac4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bahad=C4=B1r=20Kandemir?= Date: Mon, 7 Dec 2009 21:09:09 +0000 Subject: [PATCH] Don't read whole list when unnecessary --- pisi/db/installdb.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pisi/db/installdb.py b/pisi/db/installdb.py index fd01985a..231f48e9 100644 --- a/pisi/db/installdb.py +++ b/pisi/db/installdb.py @@ -293,18 +293,20 @@ class InstallDB(lazydb.LazyDB): self.__write_config_pending(config_pending) def clear_needs_restart(self, package): - needs_restart = self.__get_needs_restart() if package == "*": self.__write_needs_restart([]) - elif package in needs_restart: + return + needs_restart = self.__get_needs_restart() + if package in needs_restart: needs_restart.remove(package) self.__write_needs_restart(needs_restart) def clear_needs_reboot(self, package): - needs_reboot = self.__get_needs_reboot() if package == "*": self.__write_needs_reboot([]) - elif package in needs_reboot: + return + needs_reboot = self.__get_needs_reboot() + if package in needs_reboot: needs_reboot.remove(package) self.__write_needs_reboot(needs_reboot)