Share duplicate code between dep_getkey() and dep_getcpv().
authorZac Medico <zmedico@gentoo.org>
Wed, 4 Oct 2006 23:02:51 +0000 (23:02 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 4 Oct 2006 23:02:51 +0000 (23:02 -0000)
svn path=/main/trunk/; revision=4593

pym/portage_dep.py

index f5ea8e72df39b7e06f5528227c436623042ee16b..1f20b8ac33d43508a89b1cead46bf6ede123539f 100644 (file)
@@ -242,16 +242,7 @@ def isspecific(mypkg):
        return 0
 
 def dep_getkey(mydep):
-       if mydep and mydep[0] == "*":
-               mydep = mydep[1:]
-       if mydep and mydep[-1] == "*":
-               mydep = mydep[:-1]
-       if mydep and mydep[0] == "!":
-               mydep = mydep[1:]
-       if mydep[:2] in [">=", "<="]:
-               mydep = mydep[2:]
-       elif mydep[:1] in "=<>~":
-               mydep = mydep[1:]
+       mydep = dep_getcpv(mydep)
        if mydep and isspecific(mydep):
                mysplit = catpkgsplit(mydep)
                if not mysplit: