From 3cc30008b43411d394f4b4698a04a76e5f6498ce Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Thu, 16 Nov 2006 11:49:11 +0000 Subject: [PATCH] Need to clear error after successful call of WSAAddressToString or WSAStringToAddress. [SVN r36056] --- include/boost/asio/detail/socket_ops.hpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/boost/asio/detail/socket_ops.hpp b/include/boost/asio/detail/socket_ops.hpp index db74cab8..7e3c1a82 100644 --- a/include/boost/asio/detail/socket_ops.hpp +++ b/include/boost/asio/detail/socket_ops.hpp @@ -514,6 +514,7 @@ inline int inet_pton(int af, const char* src, void* dest, sockaddr_in4_type* ipv4_address = reinterpret_cast(&address); memcpy(dest, &ipv4_address->sin_addr, sizeof(in4_addr_type)); + clear_error(ec); } else if (strcmp(src, "255.255.255.255") == 0) { @@ -529,6 +530,7 @@ inline int inet_pton(int af, const char* src, void* dest, memcpy(dest, &ipv6_address->sin6_addr, sizeof(in6_addr_type)); if (scope_id) *scope_id = ipv6_address->sin6_scope_id; + clear_error(ec); } }