Fix filter_loglevels() and filter_phases() to work with unicode.
authorZac Medico <zmedico@gentoo.org>
Thu, 6 Aug 2009 21:57:31 +0000 (21:57 -0000)
committerZac Medico <zmedico@gentoo.org>
Thu, 6 Aug 2009 21:57:31 +0000 (21:57 -0000)
svn path=/main/trunk/; revision=13940

pym/portage/elog/filtering.py

index d33d312374d53a4eb4cc8426a36cc397374d0621..d4d405347d9eaa2c5db72729a69ffdab6aaff44f 100644 (file)
@@ -8,7 +8,7 @@ from portage.const import EBUILD_PHASES
 def filter_loglevels(logentries, loglevels):
        # remove unwanted entries from all logentries
        rValue = {}
-       loglevels = map(str.upper, loglevels)
+       loglevels = [x.upper() for x in loglevels]
        for phase in logentries:
                for msgtype, msgcontent in logentries[phase]:
                        if msgtype.upper() in loglevels or "*" in loglevels:
@@ -20,7 +20,7 @@ def filter_loglevels(logentries, loglevels):
 def filter_phases(logentries, phases):
        rValue1 = {}
        rValue2 = {}
-       phases = map(str.lower, phases)
+       phases = [x.lower() for x in phases]
        for phase in logentries:
                if phase in phases:
                        rValue1[phase] = logentries[phase]