From: Zac Medico Date: Thu, 28 Dec 2006 13:14:34 +0000 (-0000) Subject: Make portdbapi.flush_cache() consistent with vardbapi.flush_cache(). X-Git-Tag: v2.1.2~209 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=e90fb825641547e6b3af8ebe510595dd18207dfa;p=portage.git Make portdbapi.flush_cache() consistent with vardbapi.flush_cache(). svn path=/main/trunk/; revision=5403 --- diff --git a/pym/portage.py b/pym/portage.py index d7dc3b561..16d99a955 100644 --- a/pym/portage.py +++ b/pym/portage.py @@ -5394,7 +5394,6 @@ class portdbapi(dbapi): self.eclassdb = eclass_cache.cache(self.porttree_root, overlays=self.mysettings["PORTDIR_OVERLAY"].split()) - self.metadb = {} self.metadbmodule = self.mysettings.load_best_module("portdbapi.metadbmodule") #if the portdbapi is "frozen", then we assume that we can cache everything (that no updates to it are happening) @@ -5456,8 +5455,8 @@ class portdbapi(dbapi): self.auxdb.clear() def flush_cache(self): - self.metadb = {} - self.auxdb = {} + for x in self.auxdb.values(): + x.sync() def finddigest(self,mycpv): try: