|
@@ -101,10 +101,10 @@ UA_Server_addExternalNamespace(UA_Server *server, const UA_String *url,
|
|
return UA_STATUSCODE_BADARGUMENTSMISSING;
|
|
return UA_STATUSCODE_BADARGUMENTSMISSING;
|
|
|
|
|
|
char urlString[256];
|
|
char urlString[256];
|
|
- if(url.length >= 256)
|
|
|
|
|
|
+ if(url->length >= 256)
|
|
return UA_STATUSCODE_BADINTERNALERROR;
|
|
return UA_STATUSCODE_BADINTERNALERROR;
|
|
- memcpy(urlString, url.data, url.length);
|
|
|
|
- urlString[url.length] = 0;
|
|
|
|
|
|
+ memcpy(urlString, url->data, url->length);
|
|
|
|
+ urlString[url->length] = 0;
|
|
|
|
|
|
size_t size = server->externalNamespacesSize;
|
|
size_t size = server->externalNamespacesSize;
|
|
server->externalNamespaces =
|
|
server->externalNamespaces =
|
|
@@ -114,7 +114,6 @@ UA_Server_addExternalNamespace(UA_Server *server, const UA_String *url,
|
|
*assignedNamespaceIndex = (UA_UInt16)server->namespacesSize;
|
|
*assignedNamespaceIndex = (UA_UInt16)server->namespacesSize;
|
|
UA_String_copy(url, &server->externalNamespaces[size].url);
|
|
UA_String_copy(url, &server->externalNamespaces[size].url);
|
|
++server->externalNamespacesSize;
|
|
++server->externalNamespacesSize;
|
|
- addNamespaceInternal(server, urlString);
|
|
|
|
|
|
|
|
return UA_STATUSCODE_GOOD;
|
|
return UA_STATUSCODE_GOOD;
|
|
}
|
|
}
|