From: Chris Larson Date: Tue, 14 Dec 2010 16:25:58 +0000 (-0700) Subject: build: ensure LogTee has a valid name property X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0ebb46e25261cfc85aaef2790cba7c1ec057c306;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git build: ensure LogTee has a valid name property Signed-off-by: Chris Larson --- diff --git a/lib/bb/build.py b/lib/bb/build.py index df7bb7d6ea9..dcf2bcc279d 100644 --- a/lib/bb/build.py +++ b/lib/bb/build.py @@ -106,26 +106,24 @@ class InvalidTask(Exception): class LogTee(object): - def __init__(self, logger, *files): - self.files = files + def __init__(self, logger, outfile): + self.outfile = outfile self.logger = logger + self.name = self.outfile.name def write(self, string): self.logger.plain(string) - for f in self.files: - f.write(string) + self.outfile.write(string) def __enter__(self): - for f in self.files: - f.__enter__() + self.outfile.__enter__() return self def __exit__(self, *excinfo): - for f in self.files: - f.__exit__(*excinfo) + self.outfile.__exit__(*excinfo) def __repr__(self): - return ''.format(', '.join(repr(f.name) for f in self.files)) + return ''.format(self.name) def exec_func(func, d, dirs = None):