Fix Atom attribute handling in get_operator() and dep_getslot() to account
authorZac Medico <zmedico@gentoo.org>
Fri, 30 May 2008 00:37:34 +0000 (00:37 -0000)
committerZac Medico <zmedico@gentoo.org>
Fri, 30 May 2008 00:37:34 +0000 (00:37 -0000)
for None return values.

svn path=/main/trunk/; revision=10497

pym/portage/dep.py

index 993c23bdd220442544ac56b92dfb85dad31c4227..efabee2627b3ca61c86656fd4792996320bfeb82 100644 (file)
@@ -427,8 +427,8 @@ def get_operator(mydep):
        @return: The operator. One of:
                '~', '=', '>', '<', '=*', '>=', or '<='
        """
-       operator = getattr(mydep, "operator", None)
-       if operator is not None:
+       operator = getattr(mydep, "operator", False)
+       if operator is not False:
                return operator
        if mydep:
                mydep = remove_slot(mydep)
@@ -502,8 +502,8 @@ def dep_getslot(mydep):
        @rtype: String
        @return: The slot
        """
-       slot = getattr(mydep, "slot", None)
-       if slot is not None:
+       slot = getattr(mydep, "slot", False)
+       if slot is not False:
                return slot
        colon = mydep.find(":")
        if colon != -1: