From fbf9a729247a4ffc2c037557f2ddc88fc8a6202a Mon Sep 17 00:00:00 2001 From: tho <tho@wiback.org> Date: Mon, 24 Nov 2008 11:21:52 +0000 Subject: [PATCH] INet4SocketAddress: unsigned/size_type bugfix for 64bit --- Socket/Protocols/INet/INetAddressing.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Socket/Protocols/INet/INetAddressing.cc b/Socket/Protocols/INet/INetAddressing.cc index ef448a869..fdb4ee156 100644 --- a/Socket/Protocols/INet/INetAddressing.cc +++ b/Socket/Protocols/INet/INetAddressing.cc @@ -46,9 +46,9 @@ prefix_ senf::INet4SocketAddress::INet4SocketAddress(std::string const & addr) : BSDSocketAddress (sizeof(sockaddr_in), AF_INET) { - unsigned portIx = addr.find(':'); + std::string::size_type portIx = addr.find(':'); try { - port( boost::lexical_cast< ::u_int16_t >(portIx == std::string::npos + port( boost::lexical_cast< ::u_int16_t >(portIx == std::string::npos ? addr : std::string(addr,portIx+1)) ); } catch (boost::bad_lexical_cast const &) { @@ -88,7 +88,7 @@ prefix_ senf::INet6SocketAddress::INet6SocketAddress(std::string const & addr, ZoneId = 2, Hostname = 3, Port = 4 }; - + boost::smatch match; if (! regex_match(addr, match, addressRx)) throw AddressSyntaxException(); @@ -135,7 +135,7 @@ prefix_ void senf::INet6SocketAddress::assignIface(std::string const & iface) #undef prefix_ //#include "INetAddressing.mpp" - + // Local Variables: // mode: c++ // fill-column: 100 -- GitLab