Quellcode durchsuchen

Fixed c&p bug (?) while adding a VariableTypeNode

The nodeClass "UA_NODECLASS_VARIABLETYPE" shall have the type "UA_TYPES_VARIABLETYPEATTRIBUTES", not "UA_TYPES_OBJECTTYPEATTRIBUTES". So we can't add them yet.
Root-Core vor 9 Jahren
Ursprung
Commit
b66d2def1b
1 geänderte Dateien mit 1 neuen und 1 gelöschten Zeilen
  1. 1 1
      src/server/ua_services_nodemanagement.c

+ 1 - 1
src/server/ua_services_nodemanagement.c

@@ -465,7 +465,7 @@ void Service_AddNodes_single(UA_Server *server, UA_Session *session, const UA_Ad
         node = objectTypeNodeFromAttributes(item, item->nodeAttributes.content.decoded.data);
         break;
     case UA_NODECLASS_VARIABLETYPE:
-        if(item->nodeAttributes.content.decoded.type != &UA_TYPES[UA_TYPES_OBJECTTYPEATTRIBUTES]) {
+        if(item->nodeAttributes.content.decoded.type != &UA_TYPES[UA_TYPES_VARIABLETYPEATTRIBUTES]) {
             result->statusCode = UA_STATUSCODE_BADNODEATTRIBUTESINVALID;
             return;
         }