Commit f68363d3 authored by jan.koester's avatar jan.koester
Browse files

fixed

parent 27d7445d
Loading
Loading
Loading
Loading
+3 −4
Original line number Diff line number Diff line
@@ -148,13 +148,12 @@ int netplus::tcp::getMaxconnections(){
    return _Maxconnections;
}

#include <iostream>
void netplus::tcp::accept(socket *csock){
    NetException exception;

    ((struct addrinfo *)(csock->_SocketInfo))->ai_addr=(struct sockaddr*) malloc(((struct addrinfo *)(_SocketInfo))->ai_addrlen);
    ((struct addrinfo *)(csock->_SocketInfo))->ai_addrlen=((struct addrinfo *)(_SocketInfo))->ai_addrlen;
    *csock=::accept(_Socket,(struct sockaddr*)((struct addrinfo *)csock->_SocketInfo)->ai_addr,&((struct addrinfo*)csock->_SocketInfo)->ai_addrlen);
    
    *csock=::accept(_Socket,((struct addrinfo *)(csock->_SocketInfo))->ai_addr,&((struct addrinfo *)(csock->_SocketInfo))->ai_addrlen);
    if(csock->_Socket<0){
        int etype=NetException::Error;
        if(errno==EAGAIN)
+1 −1
Original line number Diff line number Diff line
@@ -69,7 +69,7 @@ namespace netplus {
            virtual socket&          operator=(SOCKET sock)=0;

            ULONG_PTR                _SocketInfo;
            int                      _SocketInfoLen;
            size_t                   _SocketInfoLen;
            SOCKET                   _Socket;
            int                      _Type;
            ULONG_PTR                _Extension;