浏览代码

fix compile issues related to the external namespace

Julius Pfrommer 7 年之前
父节点
当前提交
abd11e784b
共有 2 个文件被更改,包括 3 次插入4 次删除
  1. 0 1
      src/server/ua_server.c
  2. 3 3
      src/server/ua_services_nodemanagement.c

+ 0 - 1
src/server/ua_server.c

@@ -124,7 +124,6 @@ UA_Server_addExternalNamespace(UA_Server *server, const UA_String *url,
     UA_String_copy(url, &server->externalNamespaces[size].url);
     ++server->externalNamespacesSize;
     UA_Server_addNamespace(server, urlString);
-
     return UA_STATUSCODE_GOOD;
 }
 #endif /* UA_ENABLE_EXTERNAL_NAMESPACES*/

+ 3 - 3
src/server/ua_services_nodemanagement.c

@@ -1009,7 +1009,7 @@ Service_AddReferences_single(UA_Server *server, UA_Session *session,
             continue;
         } else {
             UA_ExternalNodeStore *ens = &server->externalNamespaces[j].externalNodeStore;
-            retval = ens->addOneWayReference(ens->ensHandle, item);
+            retval = (UA_StatusCode)ens->addOneWayReference(ens->ensHandle, item);
             handledExternally = UA_TRUE;
             break;
         }
@@ -1035,12 +1035,12 @@ Service_AddReferences_single(UA_Server *server, UA_Session *session,
                                 (UA_EditNodeCallback)addOneWayReference, &secondItem);
 #else
     handledExternally = UA_FALSE;
-    for(size_t j = 0; j <server->externalNamespacesSize; ++j) {
+    for(size_t j = 0; j < server->externalNamespacesSize; ++j) {
         if(secondItem.sourceNodeId.namespaceIndex != server->externalNamespaces[j].index) {
             continue;
         } else {
             UA_ExternalNodeStore *ens = &server->externalNamespaces[j].externalNodeStore;
-            retval = ens->addOneWayReference(ens->ensHandle, &secondItem);
+            retval = (UA_StatusCode)ens->addOneWayReference(ens->ensHandle, &secondItem);
             handledExternally = UA_TRUE;
             break;
         }