summaryrefslogtreecommitdiffstats
path: root/pym/_emerge/main.py
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2010-08-29 23:49:32 -0700
committerZac Medico <zmedico@gentoo.org>2010-08-29 23:49:32 -0700
commit445f0d70d3624bc108b08da6d370bf194fcfc4ac (patch)
treee38668a619323ff90386bb5b9f622430550570db /pym/_emerge/main.py
parent2f351c8a47472560c5f1bd063efc8a97ed56636f (diff)
downloadportage-445f0d70d3624bc108b08da6d370bf194fcfc4ac.tar.gz
portage-445f0d70d3624bc108b08da6d370bf194fcfc4ac.tar.bz2
portage-445f0d70d3624bc108b08da6d370bf194fcfc4ac.zip
Always check if vardbapi._linkmap and vardbapi._plib_registry are
None before trying to use them. This will be useful in the upcoming 2.1.9 branch which will not have preserve-libs support but will still have the code in private and disabled form.
Diffstat (limited to 'pym/_emerge/main.py')
-rw-r--r--pym/_emerge/main.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/pym/_emerge/main.py b/pym/_emerge/main.py
index 4b77f3b1f..3bd72226f 100644
--- a/pym/_emerge/main.py
+++ b/pym/_emerge/main.py
@@ -211,6 +211,11 @@ def chk_updated_info_files(root, infodirs, prev_mtimes, retval):
def display_preserved_libs(vardbapi, myopts):
MAX_DISPLAY = 3
+ if vardbapi._linkmap is None or \
+ vardbapi._plib_registry is None:
+ # preserve-libs is entirely disabled
+ return
+
# Ensure the registry is consistent with existing files.
vardbapi._plib_registry.pruneNonExisting()