summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrank Elias <francois.elias@livio.io>2020-09-10 10:16:58 -0400
committerFrank Elias <francois.elias@livio.io>2020-09-10 10:16:58 -0400
commit73fdbf024c802bfaf519ffa026112b87df44db2e (patch)
tree87a8129516d29c2672216ccf104bfd27d5041a8b
parente4e153f5be8c75211b50468a9dd6e1ca2df38bf9 (diff)
downloadsdl_ios-73fdbf024c802bfaf519ffa026112b87df44db2e.tar.gz
Rpc generator fix to generate optional floats
Rpc generator fix to generate optional floats
-rw-r--r--generator/transformers/common_producer.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/generator/transformers/common_producer.py b/generator/transformers/common_producer.py
index addfb9b4d..85537299f 100644
--- a/generator/transformers/common_producer.py
+++ b/generator/transformers/common_producer.py
@@ -168,7 +168,7 @@ class InterfaceProducerCommon(ABC):
:param mandatory: is parameter mandatory
:return: string with modificator
"""
- if mandatory or re.match(r'BOOL|float|double', type_native):
+ if mandatory or re.match(r'BOOL|double', type_native):
return ''
return 'nullable '
@@ -309,6 +309,8 @@ class InterfaceProducerCommon(ABC):
if not param.is_mandatory and re.match(r'\w*Int\d*|BOOL', data['type_native']):
data['type_native'] = data['type_sdl']
+ elif not param.is_mandatory and re.match(r'\w*float\d*', data['type_native']):
+ data['type_native'] = data['type_sdl']
return data