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:
@@ -19,7 +19,7 @@
|
|||||||
namespace Common
|
namespace Common
|
||||||
{
|
{
|
||||||
|
|
||||||
void Uri::Initialize(const char * uriString, std::size_t size)
|
void Uri::Initialize(const std::string &uriString)
|
||||||
{
|
{
|
||||||
URL_COMPONENTS url = {0};
|
URL_COMPONENTS url = {0};
|
||||||
url.dwStructSize = sizeof(url);
|
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 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
|
// 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);
|
THROW_ERROR1(CannotParseUri, uriString);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user