Fix api error
This commit is contained in:
@@ -339,21 +339,21 @@ int32 Win32Network::AddSocketToGroup(NetworkSocketGroup& group, NetworkSocket& s
|
||||
return -1;
|
||||
}
|
||||
|
||||
bool Win32Network::GetSocketFromGroup(NetworkSocketGroup& group, uint32 index, NetworkSocket* socket)
|
||||
bool Win32Network::GetSocketFromGroup(NetworkSocketGroup& group, uint32 index, NetworkSocket& socket)
|
||||
{
|
||||
if (index >= group.Capacity)
|
||||
return true;
|
||||
SOCKET s = ((pollfd*)&group.Data[index * SOCKGROUP_ITEMSIZE])->fd;
|
||||
memcpy(socket->Data, &s, sizeof(s));
|
||||
memcpy(socket.Data, &s, sizeof(s));
|
||||
int32 value;
|
||||
if (GetSocketOption(*socket, NetworkSocketOption::Type, value))
|
||||
if (GetSocketOption(socket, NetworkSocketOption::Type, value))
|
||||
return true;
|
||||
if (value == SOCK_DGRAM)
|
||||
socket->Protocol = NetworkProtocol::Udp;
|
||||
socket.Protocol = NetworkProtocol::Udp;
|
||||
else if (value == SOCK_STREAM)
|
||||
socket->Protocol = NetworkProtocol::Tcp;
|
||||
socket.Protocol = NetworkProtocol::Tcp;
|
||||
else
|
||||
socket->Protocol = NetworkProtocol::Undefined;
|
||||
socket.Protocol = NetworkProtocol::Undefined;
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user