summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--org.genivi.commonapi.core/src/org/genivi/commonapi/core/generator/FTypeGenerator.xtend10
1 files changed, 9 insertions, 1 deletions
diff --git a/org.genivi.commonapi.core/src/org/genivi/commonapi/core/generator/FTypeGenerator.xtend b/org.genivi.commonapi.core/src/org/genivi/commonapi/core/generator/FTypeGenerator.xtend
index a7b1146..05c8268 100644
--- a/org.genivi.commonapi.core/src/org/genivi/commonapi/core/generator/FTypeGenerator.xtend
+++ b/org.genivi.commonapi.core/src/org/genivi/commonapi/core/generator/FTypeGenerator.xtend
@@ -230,7 +230,15 @@ class FTypeGenerator {
«element.getTypeName(fStructType)» «element.elementName»;
«ENDFOR»
- «fStructType.elementName»() = default;
+ «fStructType.elementName»() {
+ «IF fStructType.allElements.size > 0»
+ «FOR element : fStructType.elements»
+ «IF element.type.predefined.equals(FBasicTypeId.BOOLEAN)»
+ «element.name» = false;
+ «ENDIF»
+ «ENDFOR»
+ «ENDIF»
+ }
«IF fStructType.allElements.size > 0»
«fStructType.elementName»(«fStructType.allElements.map[getConstReferenceVariable(fStructType)].join(", ")»);
«ENDIF»