]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
build: ensure LogTee has a valid name property
authorChris Larson <chris_larson@mentor.com>
Tue, 14 Dec 2010 16:25:58 +0000 (09:25 -0700)
committerChris Larson <chris_larson@mentor.com>
Tue, 14 Dec 2010 16:26:37 +0000 (09:26 -0700)
Signed-off-by: Chris Larson <chris_larson@mentor.com>
lib/bb/build.py

index df7bb7d6ea961e260d4241ca63f9d91b2b3b1efe..dcf2bcc279df7168d0f7105a84ffa30690b9018f 100644 (file)
@@ -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 '<LogTee {0}>'.format(', '.join(repr(f.name) for f in self.files))
+        return '<LogTee {0}>'.format(self.name)
 
 
 def exec_func(func, d, dirs = None):