From 44b26b547597b8ef96467fc2350599ff713eab7a Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sat, 1 Jul 2006 05:03:16 +0000 Subject: Allow portage.getmaskingreason() to operate without global variables. svn path=/main/trunk/; revision=3727 --- pym/portage.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'pym') diff --git a/pym/portage.py b/pym/portage.py index c4d0e4a50..839117a65 100644 --- a/pym/portage.py +++ b/pym/portage.py @@ -3633,9 +3633,12 @@ def cpv_expand(mycpv, mydb=None, use_cache=1, settings=None): else: return mykey -def getmaskingreason(mycpv): +def getmaskingreason(mycpv, settings=None, portdb=None): from portage_util import grablines - global portdb, settings + if settings is None: + settings = globals()["settings"] + if portdb is None: + portdb = globals()["portdb"] mysplit = catpkgsplit(mycpv) if not mysplit: raise ValueError("invalid CPV: %s" % mycpv) -- cgit v1.2.3-1-g7c22