]> code.ossystems Code Review - openembedded-core.git/commitdiff
Restore FuncFailed argument compatibility
authorChris Larson <chris_larson@mentor.com>
Fri, 10 Sep 2010 21:20:47 +0000 (14:20 -0700)
committerRichard Purdie <rpurdie@linux.intel.com>
Tue, 4 Jan 2011 14:46:36 +0000 (14:46 +0000)
(Bitbake rev: c07cc08f7fd503ac3013ccc43c79198c4c3b7b29)

Signed-off-by: Chris Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
bitbake/lib/bb/build.py

index f602e0c0ab237f00d4e0fdc800287bfa01f380a1..afb1aa7b30d583bbe22d0fef541424a70d0f905d 100644 (file)
@@ -42,15 +42,21 @@ __builtins__['bb'] = bb
 __builtins__['os'] = os
 
 class FuncFailed(Exception):
-    def __init__(self, name, metadata, logfile = None):
-        self.name = name
-        self.metadata = metadata
+    def __init__(self, name, logfile = None):
         self.logfile = logfile
+        if logfile is None:
+            self.name = None
+            self.message = name
+        else:
+            self.name = name
+            self.message = "Function '%s' failed" % name
 
     def __str__(self):
-        msg = "Function '%s' failed" % self.name
         if self.logfile and os.path.exists(self.logfile):
-            msg += " (see %s for further information)" % self.logfile
+            msg = "%s (see %s for further information)" % \
+                  (self.message, self.logfile)
+        else:
+            msg = self.message
         return msg
 
 class TaskBase(event.Event):