Преглед на файлове

#291: Ensure check code is effectively Boolean.

anyssen преди 9 години
родител
ревизия
11cf124bfb
променени са 1 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 2 2
      plugins/org.yakindu.sct.generator.c/src/org/yakindu/sct/generator/c/FlowCode.xtend

+ 2 - 2
plugins/org.yakindu.sct.generator.c/src/org/yakindu/sct/generator/c/FlowCode.xtend

@@ -121,10 +121,10 @@ class FlowCode {
 	'''	
 
 	def dispatch CharSequence code(Check it) 
-		'''«IF condition != null»«condition.code»«ELSE»bool_true«ENDIF»'''
+		'''«IF condition != null»(«condition.code») ? bool_true : bool_false«ELSE»bool_true«ENDIF»'''
 	
 	def dispatch CharSequence code(CheckRef it) 
-		'''«IF check != null»«check.shortName»(«scHandle»)«ELSE»bool_true«ENDIF»'''
+		'''«IF check != null»(«check.shortName»(«scHandle»)) ? bool_true : bool_false«ELSE»bool_true«ENDIF»'''
 
 	def dispatch CharSequence code(If it) '''
 		«stepComment»