diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-09-16 21:54:42 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-09-16 22:02:18 +0100 |
commit | 2eb934814179ccf42e3d424dabe26b17d013a7ed (patch) | |
tree | d04789275e4b7ac2034bbfad31eab3b7b53f1b10 /lib/bb/data_smart.py | |
parent | 87282b283921a58426f24fb21151db457c5bca66 (diff) | |
download | openembedded-core-contrib-2eb934814179ccf42e3d424dabe26b17d013a7ed.tar.gz |
data_smart: Separate out update_overridevars into separate function
No code changes, just refactoring to allow for functionality
changes by moving things to a separate function.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'lib/bb/data_smart.py')
-rw-r--r-- | lib/bb/data_smart.py | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/lib/bb/data_smart.py b/lib/bb/data_smart.py index 79b4ed9329..4be6614a2f 100644 --- a/lib/bb/data_smart.py +++ b/lib/bb/data_smart.py @@ -484,10 +484,8 @@ class DataSmart(MutableMapping): if '_' in var: self._setvar_update_overrides(base, **loginfo) - if base in self.overridevars: - self.overridevars.update(self.expandWithRefs(value, var).references) - self.internal_finalize(True) + self._setvar_update_overridevars(var, value) return if not var in self.dict: @@ -520,8 +518,11 @@ class DataSmart(MutableMapping): self.varhistory.record(**loginfo) if var in self.overridevars: - self.overridevars.update(self.expandWithRefs(value, var).references) - self.internal_finalize(True) + self._setvar_update_overridevars(var, value) + + def _setvar_update_overridevars(self, var, value): + self.overridevars.update(self.expandWithRefs(value, var).references) + self.internal_finalize(True) def _setvar_update_overrides(self, var, **loginfo): # aka pay the cookie monster |