diff options
author | jacobkeeler <jacob.keeler@livioradio.com> | 2017-06-15 14:59:54 -0400 |
---|---|---|
committer | jacobkeeler <jacob.keeler@livioradio.com> | 2017-06-15 15:42:53 -0400 |
commit | e2761de79ff76ad2e0a50179e1e4caec03f8c072 (patch) | |
tree | 2d92ce756dfef29f13bcc627490ae42a60de0890 /tools/InterfaceGenerator | |
parent | 22a014b3746b28d2b8a3a4049c60bb76db6a0861 (diff) | |
download | sdl_core-e2761de79ff76ad2e0a50179e1e4caec03f8c072.tar.gz |
Added mandatory flag to all parameters in Mobile and HMI APIsfeature/mandatory_flag
Diffstat (limited to 'tools/InterfaceGenerator')
-rwxr-xr-x | tools/InterfaceGenerator/generator/parsers/RPCBase.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/tools/InterfaceGenerator/generator/parsers/RPCBase.py b/tools/InterfaceGenerator/generator/parsers/RPCBase.py index 22f3fd2c2d..59edf4a9b3 100755 --- a/tools/InterfaceGenerator/generator/parsers/RPCBase.py +++ b/tools/InterfaceGenerator/generator/parsers/RPCBase.py @@ -548,8 +548,12 @@ class Parser(object): """ params, subelements, attrib = self._parse_base_item(element, "") - params["is_mandatory"] = self._extract_optional_bool_attrib( - attrib, "mandatory", True) + is_mandatory = self._extract_attrib(attrib, "mandatory") + if is_mandatory is None: + raise ParseError("'mandatory' is not specified for parameter '" + + params["name"] + "'") + + params["is_mandatory"] = self._get_bool_from_string(is_mandatory) scope = self._extract_attrib(attrib, "scope") if scope is not None: |