X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fnet%2Finet6.cpp;h=da584d4880ebd43dda084565fa90233b0a0792cb;hb=1ccb251524403a7318908e076c4f805bd3927247;hp=77d757082379f70e713d7587bbf0d61df675ff75;hpb=88bbb4039aa274c7f41ebe3a18085b63427e5475;p=libs%2Fnet.git diff --git a/source/net/inet6.cpp b/source/net/inet6.cpp index 77d7570..da584d4 100644 --- a/source/net/inet6.cpp +++ b/source/net/inet6.cpp @@ -1,6 +1,7 @@ +#include "inet6.h" #include "platform_api.h" #include -#include "inet6.h" +#include #include "sockaddr_private.h" using namespace std; @@ -8,12 +9,6 @@ using namespace std; namespace Msp { namespace Net { -Inet6Addr::Inet6Addr(): - port(0) -{ - fill(addr, addr+16, 0); -} - Inet6Addr::Inet6Addr(const SysAddr &sa) { const sockaddr_in6 &sai6 = reinterpret_cast(sa.addr); @@ -40,9 +35,9 @@ string Inet6Addr::str() const string result = "["; for(unsigned i=0; i<16; i+=2) { - unsigned short part = (addr[i]<<8) | addr[i+1]; if(i>0) result += ':'; + unsigned short part = (addr[i]<<8) | addr[i+1]; result += format("%x", part); } result += ']';