X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fnet%2Fsocket.cpp;h=7c162178eb1a822c43d9167d741bba67131674f0;hb=dd8b0e7471bb85d26cc63da2f0819ceeff30550f;hp=2378207048c9a9a91395eca79227ea6088c5a56b;hpb=3840d5d193327059b84406ee6b0ba263f5ef2401;p=libs%2Fnet.git diff --git a/source/net/socket.cpp b/source/net/socket.cpp index 2378207..7c16217 100644 --- a/source/net/socket.cpp +++ b/source/net/socket.cpp @@ -1,4 +1,6 @@ -#ifndef WIN32 +#ifdef WIN32 +#include +#else #include #include #include @@ -46,6 +48,8 @@ Socket::Socket(const Private &p): priv(new Private), local_addr(0) { + mode = IO::M_RDWR; + priv->handle = p.handle; SockAddr::SysAddr sa; @@ -63,6 +67,8 @@ Socket::Socket(Family af, int type, int proto): priv(new Private), local_addr(0) { + mode = IO::M_RDWR; + priv->handle = socket(family_to_sys(af), type, proto); #ifdef WIN32