From 59e0967374514186737917e680091e57c0ad20ff Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Thu, 4 May 2006 20:40:18 +0000 Subject: bitbake-1.4/lib/bb/data_smart.py: Backport to fix double OVERRIDE Backport of r496 to fix INITSCRIPT_PARAMS_${PN}_slugos. We accessed a variable 'indirectly' this lead to missing the ${PN} override for INITSCRIPT_PARAMS. --- lib/bb/data_smart.py | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/lib/bb/data_smart.py b/lib/bb/data_smart.py index c29ab59b6..76e7cbabf 100644 --- a/lib/bb/data_smart.py +++ b/lib/bb/data_smart.py @@ -255,18 +255,11 @@ class DataSmart: return keytab.keys() def __getitem__(self,item): - start = self.dict - while start: - if item in start: - return start[item] - elif "_data" in start: - start = start["_data"] - else: - start = None - return None + print "Warning deprecated" + return self.getVar(item, False) def __setitem__(self,var,data): - self._makeShadowCopy(var) - self.dict[var] = data + print "Warning deprecated" + self.setVar(var,data) -- cgit 1.2.3-korg