proper fix

This commit is contained in:
Miroslav Stampar 2010-12-10 13:26:31 +00:00
parent 9957881040
commit fe186cde55

View File

@ -460,12 +460,13 @@ def getValue(expression, blind=True, inband=True, error=True, time=True, fromUse
conf.verbose = popValue() conf.verbose = popValue()
if expected == EXPECTED.BOOL: if expected == EXPECTED.BOOL:
if value:
if isinstance(value, basestring): if isinstance(value, basestring):
value = value.lower() value = value.lower()
if value in ("true", "false"): if value in ("true", "false"):
value = bool(value) value = bool(value)
else: else:
value = value and value != "0" value = value != "0"
elif isinstance(value, int): elif isinstance(value, int):
value = bool(value) value = bool(value)