diff options
Diffstat (limited to 'bitbake/lib/bb/data_smart.py')
-rw-r--r-- | bitbake/lib/bb/data_smart.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/bitbake/lib/bb/data_smart.py b/bitbake/lib/bb/data_smart.py index c8cd8f8739..30f9cbc2d4 100644 --- a/bitbake/lib/bb/data_smart.py +++ b/bitbake/lib/bb/data_smart.py | |||
@@ -277,12 +277,15 @@ class DataSmart: | |||
277 | self._makeShadowCopy(var) | 277 | self._makeShadowCopy(var) |
278 | self.dict[var][flag] = flagvalue | 278 | self.dict[var][flag] = flagvalue |
279 | 279 | ||
280 | def getVarFlag(self, var, flag): | 280 | def getVarFlag(self, var, flag, exp = False): |
281 | local_var = self._findVar(var) | 281 | local_var = self._findVar(var) |
282 | value = None | ||
282 | if local_var: | 283 | if local_var: |
283 | if flag in local_var: | 284 | if flag in local_var: |
284 | return copy.copy(local_var[flag]) | 285 | value = copy.copy(local_var[flag]) |
285 | return None | 286 | if exp and value: |
287 | value = self.expand(value, None) | ||
288 | return value | ||
286 | 289 | ||
287 | def delVarFlag(self, var, flag): | 290 | def delVarFlag(self, var, flag): |
288 | local_var = self._findVar(var) | 291 | local_var = self._findVar(var) |