]> code.ossystems Code Review - openembedded-core.git/commitdiff
oe.types.boolean: treat None as False
authorBinghua Guan <freebendy@gmail.com>
Sat, 30 Jun 2018 09:53:34 +0000 (17:53 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 4 Jul 2018 23:23:53 +0000 (00:23 +0100)
It is better to return False for None. E.g. checking an undefined
variable returned d.getVar().

Signed-off-by: Binghua Guan <freebendy@gmail.com>
Signed-off-by: Ross Burton <ross.burton@intel.com>
meta/lib/oe/types.py

index f778c1de689abef83c8e0afce96495483f4565af..f4017130df66b8b5e0cbb536ea72bdf2115e5502 100644 (file)
@@ -103,8 +103,11 @@ def boolean(value):
     """OpenEmbedded 'boolean' type
 
     Valid values for true: 'yes', 'y', 'true', 't', '1'
-    Valid values for false: 'no', 'n', 'false', 'f', '0'
+    Valid values for false: 'no', 'n', 'false', 'f', '0', None
     """
+    if value is None:
+        return False
+
     if isinstance(value, bool):
         return value