bitbake-1.4/lib/bb/data_smart.py: Backport to fix double OVERRIDE
authorHolger Hans Peter Freyther <zecke@selfish.org>
Thu, 4 May 2006 20:40:18 +0000 (20:40 +0000)
committerHolger Hans Peter Freyther <zecke@selfish.org>
Thu, 4 May 2006 20:40:18 +0000 (20:40 +0000)
    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

index c29ab59..76e7cba 100644 (file)
@@ -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)