Fix UnsupportedAPIException.__str__() to strip the leading negative
authorZac Medico <zmedico@gentoo.org>
Fri, 5 Oct 2007 02:54:19 +0000 (02:54 -0000)
committerZac Medico <zmedico@gentoo.org>
Fri, 5 Oct 2007 02:54:19 +0000 (02:54 -0000)
sign (-) from the EAPI, to prevent confusion. (trunk r7912)

svn path=/main/branches/2.1.2/; revision=7934

pym/portage_exception.py

index 3d590a5638b42fa30a9b13e6a278440f6e7a8728..7802b801680090bfaf3a6c6632bbcc271f6c861b 100644 (file)
@@ -80,7 +80,11 @@ class UnsupportedAPIException(PortagePackageException):
        def __init__(self, cpv, eapi):
                self.cpv, self.eapi = cpv, eapi
        def __str__(self):
-               return "Unable to do any operations on '%s', due to the fact it's EAPI is higher then this portage versions.  Please upgrade to a portage version that supports EAPI %s" % (self.cpv, self.eapi)
+               msg = ("Unable to do any operations on '%s', since " + \
+               "it's EAPI is higher than this portage version's. Please upgrade" + \
+               " to a portage version that supports EAPI '%s'.") % \
+               (self.cpv, str(self.eapi).lstrip("-"))
+               return msg