diff options
Diffstat (limited to 'bitbake')
-rw-r--r-- | bitbake/lib/bb/data_smart.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/bitbake/lib/bb/data_smart.py b/bitbake/lib/bb/data_smart.py index ca78d84133..dd20ca557e 100644 --- a/bitbake/lib/bb/data_smart.py +++ b/bitbake/lib/bb/data_smart.py | |||
@@ -673,10 +673,11 @@ class DataSmart(MutableMapping): | |||
673 | self.varhistory.record(**loginfo) | 673 | self.varhistory.record(**loginfo) |
674 | self.setVar(newkey, val, ignore=True, parsing=True) | 674 | self.setVar(newkey, val, ignore=True, parsing=True) |
675 | 675 | ||
676 | for i in (__setvar_keyword__): | 676 | srcflags = self.getVarFlags(key, False, True) or {} |
677 | src = self.getVarFlag(key, i, False) | 677 | for i in srcflags: |
678 | if src is None: | 678 | if i not in (__setvar_keyword__): |
679 | continue | 679 | continue |
680 | src = srcflags[i] | ||
680 | 681 | ||
681 | dest = self.getVarFlag(newkey, i, False) or [] | 682 | dest = self.getVarFlag(newkey, i, False) or [] |
682 | dest.extend(src) | 683 | dest.extend(src) |