fix compile error
This commit is contained in:
@@ -1015,7 +1015,12 @@ int WinsockNetLayer::DiscoveryThreadProc(LPVOID param)
|
||||
s_discoveredSessions[i].hostPort == (int)broadcast->gamePort)
|
||||
{
|
||||
s_discoveredSessions[i].netVersion = broadcast->netVersion;
|
||||
wcsncpy(s_discoveredSessions[i].hostName, broadcast->hostName, 31);
|
||||
size_t converted = mbstowcs(s_discoveredSessions[i].hostName, broadcast->hostName, 31);
|
||||
|
||||
if (converted != (size_t)-1)
|
||||
s_discoveredSessions[i].hostName[converted] = L'\0';
|
||||
else
|
||||
s_discoveredSessions[i].hostName[0] = L'\0';
|
||||
s_discoveredSessions[i].hostName[31] = L'\0';
|
||||
s_discoveredSessions[i].playerCount = broadcast->playerCount;
|
||||
s_discoveredSessions[i].maxPlayers = broadcast->maxPlayers;
|
||||
@@ -1037,7 +1042,7 @@ int WinsockNetLayer::DiscoveryThreadProc(LPVOID param)
|
||||
session.hostIP[sizeof(session.hostIP) - 1] = '\0';
|
||||
session.hostPort = (int)broadcast->gamePort;
|
||||
session.netVersion = broadcast->netVersion;
|
||||
mbstowcs(session.hostName, broadcast->hostName, 31);
|
||||
size_t converted = mbstowcs(session.hostName, broadcast->hostName, 31);
|
||||
|
||||
if (converted != (size_t)-1)
|
||||
session.hostName[converted] = L'\0';
|
||||
|
||||
Reference in New Issue
Block a user