]> code.ossystems Code Review - openembedded-core.git/commitdiff
bitbake/data.py: Handle exceptions in export_bars in the same way as emit_var()
authorRichard Purdie <rpurdie@linux.intel.com>
Fri, 20 Aug 2010 08:40:49 +0000 (09:40 +0100)
committerRichard Purdie <rpurdie@linux.intel.com>
Fri, 20 Aug 2010 08:42:31 +0000 (09:42 +0100)
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
bitbake/lib/bb/data.py

index 9e37f5e32d0013bb4fd9d68f095fcfc9a5a04616..223f9c50523b38c7f91c52f40c135e86508da9a4 100644 (file)
@@ -233,9 +233,14 @@ def export_vars(d):
     keys = (key for key in d.keys() if d.getVarFlag(key, "export"))
     ret = {}
     for k in keys:
-        v = d.getVar(k, True)
-        if v: 
-            ret[k] = v
+        try:
+            v = d.getVar(k, True)
+            if v: 
+                ret[k] = v
+        except (KeyboardInterrupt, bb.build.FuncFailed):
+            raise
+        except Exception, exc:
+            pass
     return ret
 
 def update_data(d):