[Plib-cvs] plib/src/net netSocket.cxx,1.29,1.30
Brought to you by:
sjbaker
From: Steve B. <sj...@us...> - 2004-04-06 12:55:28
|
Update of /cvsroot/plib/plib/src/net In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6959/plib/src/net Modified Files: netSocket.cxx Log Message: Allow 'accept' to have a NULL addr field. Index: netSocket.cxx =================================================================== RCS file: /cvsroot/plib/plib/src/net/netSocket.cxx,v retrieving revision 1.29 retrieving revision 1.30 diff -u -d -r1.29 -r1.30 --- netSocket.cxx 28 Mar 2004 03:58:24 -0000 1.29 +++ netSocket.cxx 6 Apr 2004 12:42:40 -0000 1.30 @@ -242,8 +242,16 @@ int netSocket::accept ( netAddress* addr ) { assert ( handle != -1 ) ; - socklen_t addr_len = (socklen_t) sizeof(netAddress) ; - return ::accept(handle,(sockaddr*)addr,&addr_len); + + if ( addr == NULL ) + { + return ::accept(handle,NULL,NULL); + } + else + { + socklen_t addr_len = (socklen_t) sizeof(netAddress) ; + return ::accept(handle,(sockaddr*)addr,&addr_len); + } } |