summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/bb/data_smart.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/bb/data_smart.py b/lib/bb/data_smart.py
index 2fd8ccdeb..fa7811e6f 100644
--- a/lib/bb/data_smart.py
+++ b/lib/bb/data_smart.py
@@ -738,6 +738,12 @@ class DataSmart(MutableMapping):
value = d.getVar(key, False) or ""
data.update({key:value})
+ varflags = d.getVarFlags(key)
+ if not varflags:
+ continue
+ for f in varflags:
+ data.update({'%s[%s]' % (key, f):varflags[f]})
+
for key in ["__BBTASKS", "__BBANONFUNCS", "__BBHANDLERS"]:
bb_list = d.getVar(key, False) or []
bb_list.sort()