X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Socket%2FINetAddressing.cci;h=45802bcc3fbad1e5f48c400694078c2622013738;hb=65066c0e037d1de437d6121903e1dd511b41e940;hp=f7e5b77dde55d14494f8534d90f387c2ef26fa50;hpb=cf4ebe486e7e0543ac8568d3043f43d95f197a96;p=senf.git diff --git a/Socket/INetAddressing.cci b/Socket/INetAddressing.cci index f7e5b77..45802bc 100644 --- a/Socket/INetAddressing.cci +++ b/Socket/INetAddressing.cci @@ -1,6 +1,6 @@ // $Id$ // -// Copyright (C) 2006 +// Copyright (C) 2006 // Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS) // Kompetenzzentrum fuer Satelitenkommunikation (SatCom) // Stefan Bund @@ -51,15 +51,15 @@ prefix_ senf::INet4Address::INet4Address(std::string address) prefix_ bool senf::INet4Address::operator==(INet4Address const & other) const { - return addr_.sin_port == other.addr_.sin_port && + return addr_.sin_port == other.addr_.sin_port && addr_.sin_addr.s_addr == other.addr_.sin_addr.s_addr; } prefix_ std::string senf::INet4Address::host() const { - /** \fixme thread safety? */ - return std::string(::inet_ntoa(addr_.sin_addr)); + char buffer[128]; + return std::string(::inet_ntop(AF_INET,&addr_.sin_addr,buffer,128)); } prefix_ unsigned senf::INet4Address::port() @@ -238,5 +238,10 @@ prefix_ std::ostream & senf::operator<<(std::ostream & os, INet6SocketAddress co // Local Variables: // mode: c++ +// fill-column: 100 // c-file-style: "senf" +// indent-tabs-mode: nil +// ispell-local-dictionary: "american" +// compile-command: "scons -u test" +// comment-column: 40 // End: