From 76b4a2fdd777f7203428a9c8a5a0c434fff55252 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Tue, 5 Oct 2010 20:59:52 -0700 Subject: Handle negated atoms in getmaskingreason(). --- pym/portage/package/ebuild/getmaskingreason.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'pym') diff --git a/pym/portage/package/ebuild/getmaskingreason.py b/pym/portage/package/ebuild/getmaskingreason.py index 044546179..1bc0d8e42 100644 --- a/pym/portage/package/ebuild/getmaskingreason.py +++ b/pym/portage/package/ebuild/getmaskingreason.py @@ -60,12 +60,16 @@ def getmaskingreason(mycpv, metadata=None, settings=None, portdb=None, return_lo pmask_filename = os.path.join(pmask[0], "package.mask") for i in range(len(pmask[1])): l = pmask[1][i].strip() + negated_atom = False try: l_atom = Atom(l, allow_repo=True, allow_wildcard=True).without_repo except InvalidAtom: l_atom = None - if l == "": + if l[:1] == '-': + negated_atom = True + + if negated_atom or not l: comment = "" comment_valid = -1 elif l[0] == "#": -- cgit v1.2.3-1-g7c22