core (memory): added 'no' value management in configuration's booleans

This commit is contained in:
Goffi 2014-02-25 23:03:13 +01:00
commit 7aaea47da8

View file

@ -409,7 +409,7 @@ class Params(object):
if attr == 'value':
value_to_use = value if value is not None else node.getAttribute(attr) # we use value (user defined) if it exist, else we use node's default value
if node.getAttribute('type') == 'bool':
return value_to_use.lower() not in ('false', '0')
return value_to_use.lower() not in ('false', '0', 'no')
return value_to_use
return node.getAttribute(attr)