From: Richard Purdie Date: Fri, 20 Aug 2010 08:40:49 +0000 (+0100) Subject: bitbake/data.py: Handle exceptions in export_bars in the same way as emit_var() X-Git-Tag: 2011-1~4822 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=604f12722a0ab2e3e16e87c785682bd5f744f94f;p=openembedded-core.git bitbake/data.py: Handle exceptions in export_bars in the same way as emit_var() Signed-off-by: Richard Purdie --- diff --git a/bitbake/lib/bb/data.py b/bitbake/lib/bb/data.py index 9e37f5e32d..223f9c5052 100644 --- a/bitbake/lib/bb/data.py +++ b/bitbake/lib/bb/data.py @@ -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):