summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2007-11-18 00:21:37 +0000
committerZac Medico <zmedico@gentoo.org>2007-11-18 00:21:37 +0000
commit5b8552896bc2253ee1286928719974a2d4d3c621 (patch)
tree08018940c34a07aa96b9fe14cb4f684f80fdc19b /pym
parentca3b96db24f9015e6ca7091b4708254f229f6775 (diff)
downloadportage-5b8552896bc2253ee1286928719974a2d4d3c621.tar.gz
portage-5b8552896bc2253ee1286928719974a2d4d3c621.tar.bz2
portage-5b8552896bc2253ee1286928719974a2d4d3c621.zip
Fix NEEDED logic in vardbapi.aux_get() so that empty
NEEDED doesn't trigger unnecessary cache pulls. svn path=/main/trunk/; revision=8520
Diffstat (limited to 'pym')
-rw-r--r--pym/portage/dbapi/vartree.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/pym/portage/dbapi/vartree.py b/pym/portage/dbapi/vartree.py
index 30a75f71d..94f00a8b9 100644
--- a/pym/portage/dbapi/vartree.py
+++ b/pym/portage/dbapi/vartree.py
@@ -519,7 +519,7 @@ class vardbapi(dbapi):
if cache_valid:
cache_incomplete = self._aux_cache_keys.difference(metadata)
needed = metadata.get("NEEDED")
- if needed is None or "\n" not in needed:
+ if needed is None or needed and "\n" not in needed:
# Cached value has whitespace filtered, so it has to be pulled
# again. This is temporary migration code which can be removed
# later, since it only affects users who are running trunk.