From: Chris Larson Date: Thu, 16 Sep 2004 02:22:08 +0000 (+0000) Subject: Simplify oe_filter and oe_filter_out by using the filter() python function. X-Git-Tag: Release-2010-05/1~17142 X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bc2f9d886c65ee97c499b8dd6822590e515801c5;p=openembedded.git Simplify oe_filter and oe_filter_out by using the filter() python function. BKrev: 4148f8d01xum7PhEwpKyjez-QS0XSw --- diff --git a/classes/base.oeclass b/classes/base.oeclass index 508dbd5509..cb8d59df12 100644 --- a/classes/base.oeclass +++ b/classes/base.oeclass @@ -41,19 +41,11 @@ FILESPATH = "${@base_set_filespath([ "${FILE_DIRNAME}/${PF}", "${FILE_DIRNAME}/$ def oe_filter(f, str, d): from re import match - ret = [] - for w in str.split(): - if match(f, w, 0): - ret += [ w ] - return " ".join(ret) + return " ".join(filter(lambda x: match(f, x, 0), str.split())) def oe_filter_out(f, str, d): from re import match - ret = [] - for w in str.split(): - if not match(f, w, 0): - ret += [ w ] - return " ".join(ret) + return " ".join(filter(lambda x: not match(f, x, 0), str.split())) die() { oefatal "$*"