From: Holger Hans Peter Freyther Date: Thu, 4 May 2006 20:40:18 +0000 (+0000) Subject: bitbake-1.4/lib/bb/data_smart.py: Backport to fix double OVERRIDE X-Git-Tag: 1.4.2~2 X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_bitbake;a=commitdiff_plain;h=59e0967374514186737917e680091e57c0ad20ff;hp=8455c65d7bf180ab065201c129bbd63c32ac25ce 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. --- diff --git a/lib/bb/data_smart.py b/lib/bb/data_smart.py index c29ab59..76e7cba 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)