From 3048e9fa0df6b1edf79bd1723e0fc022c3332af1 Mon Sep 17 00:00:00 2001 From: Binghua Guan Date: Sat, 30 Jun 2018 17:53:34 +0800 Subject: oe.types.boolean: treat None as False It is better to return False for None. E.g. checking an undefined variable returned d.getVar(). Signed-off-by: Binghua Guan Signed-off-by: Ross Burton --- meta/lib/oe/types.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'meta/lib/oe/types.py') diff --git a/meta/lib/oe/types.py b/meta/lib/oe/types.py index f778c1de68..f4017130df 100644 --- a/meta/lib/oe/types.py +++ b/meta/lib/oe/types.py @@ -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 -- cgit 1.2.3-korg