Просмотр исходного кода

Fixed indentation error in XML Preprocessor (fixes #680)

ichrispa лет назад: 8
Родитель
Сommit
96a3f41ccd
1 измененных файлов с 11 добавлено и 10 удалено
  1. 11 10
      tools/pyUANamespace/open62541_MacroHelper.py

+ 11 - 10
tools/pyUANamespace/open62541_MacroHelper.py

@@ -146,16 +146,17 @@ class open62541_MacroHelper():
         code.append("UA_Argument *inputArguments = NULL;")
         code.append("UA_Argument *outputArguments = NULL;")
         for r in node.getReferences():
-            if r.target() != None and r.target().nodeClass() == NODE_CLASS_VARIABLE and r.target().browseName() == 'InputArguments':
-                while r.target() in unprintedNodes:
-                    unprintedNodes.remove(r.target())
-            if r.target().value() != None:
-                inArgVal = r.target().value().value
-            elif r.target() != None and r.target().nodeClass() == NODE_CLASS_VARIABLE and r.target().browseName() == 'OutputArguments':
-                while r.target() in unprintedNodes:
-                    unprintedNodes.remove(r.target())
-                if r.target().value() != None:
-                    outArgVal = r.target().value().value
+            if r.isForward():
+                if r.target() != None and r.target().nodeClass() == NODE_CLASS_VARIABLE and r.target().browseName() == 'InputArguments':
+                    while r.target() in unprintedNodes:
+                        unprintedNodes.remove(r.target())
+                    if r.target().value() != None:
+                        inArgVal = r.target().value().value
+                elif r.target() != None and r.target().nodeClass() == NODE_CLASS_VARIABLE and r.target().browseName() == 'OutputArguments':
+                    while r.target() in unprintedNodes:
+                        unprintedNodes.remove(r.target())
+                    if r.target().value() != None:
+                        outArgVal = r.target().value().value
         if len(inArgVal)>0:
             code.append("")
             code.append("inputArguments = (UA_Argument *) malloc(sizeof(UA_Argument) * " + str(len(inArgVal)) + ");")