X-Git-Url: http://git.tdb.fi/?p=libs%2Fnet.git;a=blobdiff_plain;f=source%2Fsocket.cpp;h=a4675f593b6bc95ed9e0d4ad40f442e5bcf78ee1;hp=5afb9c275ffa47e599fcdb02533f79e35ab52626;hb=12b93b4f1655bf9c26f73e67cf78b86eeb1eaa97;hpb=729a80158708fd499d942663eb5115d93d247f46 diff --git a/source/socket.cpp b/source/socket.cpp index 5afb9c2..a4675f5 100644 --- a/source/socket.cpp +++ b/source/socket.cpp @@ -5,6 +5,7 @@ #endif #include #include +#include #include #include "socket.h" @@ -136,8 +137,7 @@ void Socket::close() void Socket::set_timeout(const Time::TimeDelta &timeout) { #ifndef WIN32 - timeval tv; - timeout.fill_timeval(tv); + timeval tv = Time::rawtime_to_timeval(timeout.raw()); set_option(SOL_SOCKET, SO_RCVTIMEO, &tv, sizeof(timeval)); set_option(SOL_SOCKET, SO_SNDTIMEO, &tv, sizeof(timeval)); #else