Fix epkginfo to handle KEYWORDS="". (Bug #193108)
authorfuzzyray <fuzzyray@gentoo.org>
Wed, 19 Sep 2007 18:49:13 +0000 (18:49 -0000)
committerfuzzyray <fuzzyray@gentoo.org>
Wed, 19 Sep 2007 18:49:13 +0000 (18:49 -0000)
svn path=/; revision=446

trunk/ChangeLog
trunk/src/epkginfo/epkginfo

index f9f6f3ccd533c7874ded60ee5aaf76a331801096..8326a7815e02e0e1016ca6d65d949f7c515278f6 100644 (file)
@@ -1,3 +1,6 @@
+2007-09-19: Paul Varner <fuzzyray@gentoo.org>
+       * epkginfo: Fix handling of KEYWORDS="" in an ebuild. (Bug #193108)
+
 2007-09-18: Paul Varner <fuzzyray@gentoo.org>
        * equery: Apply patch from Carlo Marcelo Arenas Belon to fix incorrect
        display of masking status in list command. (Bug #188678)
index ba28ad308f6938c1cdec7c7bf07d14aadeb32197..0f855e95bddf17778568f4e18a33674d7e3eda91 100755 (executable)
@@ -54,12 +54,14 @@ def earch(workdir):
        for pkg in ebuildlist:
                keywords = getvar(pkg, "KEYWORDS")
                for arch in keywords:
+                       if arch == "":
+                               arch = None
                        archdict[arch] = pkg
 
        for pkg in ebuildlist:
                print darkgreen("Keywords: ") + pkg + ": ",
                for value,key in archdict.iteritems():
-                       if (key == pkg):
+                       if (key == pkg and value):
                                if value[0] == "-":
                                        print red(value),
                                elif "~" == value[0]: