Fix coding mistake in networking socket receive functions.
parent
8e9d3e8f3a
commit
58a57cc91b
|
@ -793,7 +793,7 @@ int ReceiveMessagesOnConnection( HSteamNetConnection hConn, SteamNetworkingMessa
|
|||
std::lock_guard<std::recursive_mutex> lock(global_mutex);
|
||||
SteamNetworkingMessage_t *msg = NULL;
|
||||
int messages = 0;
|
||||
while ((msg = get_steam_message_connection(hConn)) && messages < nMaxMessages) {
|
||||
while (messages < nMaxMessages && (msg = get_steam_message_connection(hConn))) {
|
||||
ppOutMessages[messages] = msg;
|
||||
++messages;
|
||||
}
|
||||
|
@ -821,7 +821,7 @@ int ReceiveMessagesOnListenSocket( HSteamListenSocket hSocket, SteamNetworkingMe
|
|||
auto socket_conn = std::begin(connect_sockets);
|
||||
while (socket_conn != std::end(connect_sockets) && messages < nMaxMessages) {
|
||||
if (socket_conn->second.listen_socket_id == hSocket) {
|
||||
while ((msg = get_steam_message_connection(socket_conn->first)) && messages < nMaxMessages) {
|
||||
while (messages < nMaxMessages && (msg = get_steam_message_connection(socket_conn->first))) {
|
||||
ppOutMessages[messages] = msg;
|
||||
++messages;
|
||||
}
|
||||
|
@ -1197,7 +1197,7 @@ int ReceiveMessagesOnPollGroup( HSteamNetPollGroup hPollGroup, SteamNetworkingMe
|
|||
int messages = 0;
|
||||
|
||||
for (auto c : group->second) {
|
||||
while ((msg = get_steam_message_connection(c)) && messages < nMaxMessages) {
|
||||
while (messages < nMaxMessages && (msg = get_steam_message_connection(c))) {
|
||||
ppOutMessages[messages] = msg;
|
||||
++messages;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue