]> code.ossystems Code Review - openembedded-core.git/commitdiff
Simplify _findVar a bit
authorChris Larson <chris_larson@mentor.com>
Wed, 21 Apr 2010 17:57:17 +0000 (10:57 -0700)
committerRichard Purdie <rpurdie@linux.intel.com>
Fri, 2 Jul 2010 14:41:34 +0000 (15:41 +0100)
(Bitbake rev: b017acd39b811a00305002a8044e7d02e79f41d7)

Signed-off-by: Chris Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
bitbake/lib/bb/data_smart.py

index 48f401618058b04ca2749788b98d371729858798..01a3330245dd2563bd70e2d54f93d66d62c6fa5c 100644 (file)
@@ -164,17 +164,14 @@ class DataSmart:
             self.dict[var] = {}
 
     def _findVar(self, var):
-        _dest = self.dict
+        dest = self.dict
+        while dest:
+            if var in dest:
+                return dest[var]
 
-        while (_dest and var not in _dest):
-            if not "_data" in _dest:
-                _dest = None
+            if "_data" not in dest:
                 break
-            _dest = _dest["_data"]
-
-        if _dest and var in _dest:
-            return _dest[var]
-        return None
+            dest = dest["_data"]
 
     def _makeShadowCopy(self, var):
         if var in self.dict: