From: Zac Medico Date: Thu, 21 Dec 2006 01:54:42 +0000 (-0000) Subject: For bug #158632, make aux_get caching safe for missing values in cache entries. X-Git-Tag: v2.1.2~254 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=bdb9600295662f022e3b2c147abad3c945c517f6;p=portage.git For bug #158632, make aux_get caching safe for missing values in cache entries. svn path=/main/trunk/; revision=5342 --- diff --git a/pym/portage.py b/pym/portage.py index 40cb23246..22479c1f9 100644 --- a/pym/portage.py +++ b/pym/portage.py @@ -5422,10 +5422,11 @@ class portdbapi(dbapi): if cache_me: aux_cache = {} + mydata.setdefault("EAPI", "0") + if not mydata["EAPI"]: + mydata["EAPI"] = "0" for x in self._aux_cache_keys: - aux_cache[x] = mydata[x] - if not aux_cache["EAPI"]: - aux_cache["EAPI"] = "0" + aux_cache[x] = mydata.get(x, "") self._aux_cache[mycpv] = aux_cache return returnme