From ff9de68c6430ff296e0781a8cee1122e89785db5 Mon Sep 17 00:00:00 2001 From: Michael Vogt Date: Mon, 9 Oct 2006 12:09:34 +0200 Subject: * UpdateManager/UpdateManager.py: - do not create a new "MyCache()" on each initCache() but use cache.open() instead. This fixes a memory leak (lp: 43096) --- UpdateManager/UpdateManager.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'UpdateManager') diff --git a/UpdateManager/UpdateManager.py b/UpdateManager/UpdateManager.py index e659843a..af1a1b8e 100644 --- a/UpdateManager/UpdateManager.py +++ b/UpdateManager/UpdateManager.py @@ -891,7 +891,11 @@ class UpdateManager(SimpleGladeApp): self.progressbar_cache, self.label_cache, self.window_main) - self.cache = MyCache(progress) + if hasattr(self, "cache"): + self.cache.open(progress) + self.cache._initDepCache() + else: + self.cache = MyCache(progress) except AssertionError: # we assert a clean cache msg=("%s\n\n%s"% \ -- cgit v1.2.3