summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/data.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/bitbake/lib/bb/data.py b/bitbake/lib/bb/data.py
index c1f27cd0c3..c56965c602 100644
--- a/bitbake/lib/bb/data.py
+++ b/bitbake/lib/bb/data.py
@@ -258,11 +258,13 @@ def exported_keys(d):
258 not d.getVarFlag(key, 'unexport', False)) 258 not d.getVarFlag(key, 'unexport', False))
259 259
260def exported_vars(d): 260def exported_vars(d):
261 for key in exported_keys(d): 261 k = list(exported_keys(d))
262 for key in k:
262 try: 263 try:
263 value = d.getVar(key, True) 264 value = d.getVar(key, True)
264 except Exception: 265 except Exception as err:
265 pass 266 bb.warn("%s: Unable to export ${%s}: %s" % (d.getVar("FILE", True), key, err))
267 continue
266 268
267 if value is not None: 269 if value is not None:
268 yield key, str(value) 270 yield key, str(value)