X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fstreamlistensocket.cpp;h=ccb683a1a31937b18b46db991aad021ea6b8fec8;hb=729a80158708fd499d942663eb5115d93d247f46;hp=2a8bc3d216e89c85a4a69e1dd17017601c7e4ee7;hpb=3970ee9cf7978c462390d49e083deb740d71c6fe;p=libs%2Fnet.git diff --git a/source/streamlistensocket.cpp b/source/streamlistensocket.cpp index 2a8bc3d..ccb683a 100644 --- a/source/streamlistensocket.cpp +++ b/source/streamlistensocket.cpp @@ -1,13 +1,6 @@ -/* $Id$ - -This file is part of libmspnet -Copyright © 2008 Mikkosoft Productions, Mikko Rasa -Distributed under the LGPL -*/ - #include #include -#include +#include #include "streamlistensocket.h" #include "streamsocket.h" @@ -28,7 +21,7 @@ void StreamListenSocket::listen(const SockAddr &addr, unsigned backlog) { bind(addr); - int err=::listen(handle, backlog); + int err = ::listen(handle, backlog); if(err==-1) throw SystemError("Unable to listen", errno); @@ -37,7 +30,7 @@ void StreamListenSocket::listen(const SockAddr &addr, unsigned backlog) #endif set_events(IO::P_INPUT); - listening=true; + listening = true; } StreamSocket *StreamListenSocket::accept() @@ -45,11 +38,11 @@ StreamSocket *StreamListenSocket::accept() if(!listening) throw InvalidState("Socket is not listening"); - sockaddr sa; - socklen_t size=sizeof(sockaddr); - SocketHandle new_h=::accept(handle, &sa, &size); + sockaddr_storage sa; + socklen_t size = sizeof(sockaddr_storage); + SocketHandle new_h = ::accept(handle, reinterpret_cast(&sa), &size); - RefPtr paddr=SockAddr::create(sa); + RefPtr paddr = SockAddr::create(sa); return new StreamSocket(new_h, *paddr); }