ws2_32: Replace switch statement with more suitable if statement.

This commit is contained in:
Andrew Talbot 2011-10-20 21:37:09 +01:00 committed by Alexandre Julliard
parent 4bebe6287c
commit 35555862fc
1 changed files with 11 additions and 7 deletions

View File

@ -5356,13 +5356,17 @@ SOCKET WINAPI WSASocketW(int af, int type, int protocol,
}
if ( af == AF_UNSPEC) /* did they not specify the address family? */
switch(protocol)
{
case IPPROTO_TCP:
if (type == SOCK_STREAM) { af = AF_INET; break; }
case IPPROTO_UDP:
if (type == SOCK_DGRAM) { af = AF_INET; break; }
default: SetLastError(WSAEPROTOTYPE); return INVALID_SOCKET;
if ((protocol == IPPROTO_TCP && type == SOCK_STREAM) ||
(protocol == IPPROTO_UDP && type == SOCK_DGRAM))
{
af = AF_INET;
}
else
{
SetLastError(WSAEPROTOTYPE);
return INVALID_SOCKET;
}
}
SERVER_START_REQ( create_socket )