From 2f28dca16ff34776e75eb01b06b83cf022f1111c Mon Sep 17 00:00:00 2001 From: Zhijux Fan Date: Thu, 6 Dec 2018 09:09:36 +0800 Subject: [PATCH] BaseTools:use iterate list to replace the itertools itertools.imap() replace map(), itertools.ifilter() replace filter Cc: Bob Feng Cc: Liming Gao Cc: Yonghong Zhu Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Zhiju.Fan Tested-by: Laszlo Ersek Tested-by: Ard Biesheuvel Reviewed-by: Liming Gao Reviewed-by: Bob Feng --- BaseTools/Source/Python/build/build.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/BaseTools/Source/Python/build/build.py b/BaseTools/Source/Python/build/build.py index e79949fa28..d07c8f84d6 100644 --- a/BaseTools/Source/Python/build/build.py +++ b/BaseTools/Source/Python/build/build.py @@ -27,7 +27,6 @@ import time import platform import traceback import encodings.ascii -import itertools import multiprocessing from struct import * @@ -1102,9 +1101,8 @@ class Build(): f = open(PrebuildEnvFile) envs = f.readlines() f.close() - envs = itertools.imap(lambda l: l.split('=', 1), envs) - envs = itertools.ifilter(lambda l: len(l) == 2, envs) - envs = itertools.imap(lambda l: [i.strip() for i in l], envs) + envs = [l.split("=", 1) for l in envs ] + envs = [[I.strip() for I in item] for item in envs if len(item) == 2] os.environ.update(dict(envs)) EdkLogger.info("\n- Prebuild Done -\n") -- 2.39.5