From 8bc7ebb4aece51cc4e4649449afa482a51580147 Mon Sep 17 00:00:00 2001 From: Chris Larson Date: Tue, 20 Apr 2010 15:56:20 -0700 Subject: Enhance the expansion exception message (Bitbake rev: 1cc11164a85a5b30d6b9184cb5a8f7f7ac1aaff2) Signed-off-by: Chris Larson Signed-off-by: Richard Purdie --- bitbake/lib/bb/data.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'bitbake/lib/bb/data.py') diff --git a/bitbake/lib/bb/data.py b/bitbake/lib/bb/data.py index 2d04b010c..96ed6e1e4 100644 --- a/bitbake/lib/bb/data.py +++ b/bitbake/lib/bb/data.py @@ -182,13 +182,10 @@ def emit_var(var, o=sys.__stdout__, d = init(), all=False): if all: oval = getVar(var, d, 0) val = getVar(var, d, 1) - except KeyboardInterrupt: + except (KeyboardInterrupt, bb.build.FuncFailed): raise - except: - excname = str(sys.exc_info()[0]) - if excname == "bb.build.FuncFailed": - raise - o.write('# expansion of %s threw %s\n' % (var, excname)) + except Exception, exc: + o.write('# expansion of %s threw %s: %s\n' % (var, exc.__class__.__name__, str(exc))) return 0 if all: -- cgit v1.2.3