diff options
Diffstat (limited to 'pym/_emerge/Package.py')
-rw-r--r-- | pym/_emerge/Package.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/pym/_emerge/Package.py b/pym/_emerge/Package.py index 86ed5f788..e19b78444 100644 --- a/pym/_emerge/Package.py +++ b/pym/_emerge/Package.py @@ -642,6 +642,10 @@ class Package(Task): return missing_iuse def get_real_flag(self, flag): + """ + Returns the flag's name within the scope of this package + (accounting for aliases), or None if the flag is unknown. + """ if flag in self.all: return flag elif flag in self.all_aliases: @@ -649,8 +653,7 @@ class Package(Task): if flag in v: return k else: - raise ValueError("'%s' flag is not in IUSE and is not an alias of any flag in IUSE of '%s::%s'" % - (flag, self._pkg.cpv, self._pkg.repo)) + return None def __len__(self): return 4 |