1
0
mirror of https://github.com/FreeOpcUa/freeopcua synced 2025-10-26 19:56:54 +08:00

Fix initializing URIs on Windows

This commit is contained in:
Juha Reunanen
2023-03-01 15:24:56 +02:00
parent bd13aee245
commit 89cf09977a

View File

@@ -19,7 +19,7 @@
namespace Common
{
void Uri::Initialize(const char * uriString, std::size_t size)
void Uri::Initialize(const std::string &uriString)
{
URL_COMPONENTS url = {0};
url.dwStructSize = sizeof(url);
@@ -31,7 +31,7 @@ void Uri::Initialize(const char * uriString, std::size_t size)
// TODO msdn says do not use this function in services and in server patforms. :(
// TODO http://msdn.microsoft.com/en-us/library/windows/desktop/aa384376(v=vs.85).aspx
if (!InternetCrackUrl(uriString, size, options, &url))
if (!InternetCrackUrl(uriString.c_str(), uriString.size(), options, &url))
{
THROW_ERROR1(CannotParseUri, uriString);
}