Mercurial > libervia-backend
comparison sat/memory/params.py @ 3711:358a678e5bdf
core (memory/param): don't crash when getting unset int value
author | Goffi <goffi@goffi.org> |
---|---|
date | Tue, 30 Nov 2021 17:28:03 +0100 |
parents | 04283582966f |
children | 5f546dd910e0 |
comparison
equal
deleted
inserted
replaced
3710:e3dddf65fa88 | 3711:358a678e5bdf |
---|---|
413 value if value is not None else node.getAttribute(attr) | 413 value if value is not None else node.getAttribute(attr) |
414 ) # we use value (user defined) if it exist, else we use node's default value | 414 ) # we use value (user defined) if it exist, else we use node's default value |
415 if node.getAttribute("type") == "bool": | 415 if node.getAttribute("type") == "bool": |
416 return C.bool(value_to_use) | 416 return C.bool(value_to_use) |
417 if node.getAttribute("type") == "int": | 417 if node.getAttribute("type") == "int": |
418 return int(value_to_use) | 418 return int(value_to_use) if value_to_use else value_to_use |
419 elif node.getAttribute("type") == "list": | 419 elif node.getAttribute("type") == "list": |
420 if ( | 420 if ( |
421 not value_to_use | 421 not value_to_use |
422 ): # no user defined value, take default value from the XML | 422 ): # no user defined value, take default value from the XML |
423 options = [ | 423 options = [ |