diff --git a/Source/Core/Core/NetPlayClient.cpp b/Source/Core/Core/NetPlayClient.cpp index 35247eeef0..ff94151f2b 100644 --- a/Source/Core/Core/NetPlayClient.cpp +++ b/Source/Core/Core/NetPlayClient.cpp @@ -311,11 +311,20 @@ unsigned int NetPlayClient::OnData(sf::Packet& packet) { PadMapping map = 0; GCPadStatus pad; - packet >> map >> pad.button >> pad.analogA >> pad.analogB >> pad.stickX >> pad.stickY >> pad.substickX >> pad.substickY >> pad.triggerLeft >> pad.triggerRight; + packet >> map + >> pad.button + >> pad.analogA + >> pad.analogB + >> pad.stickX + >> pad.stickY + >> pad.substickX + >> pad.substickY + >> pad.triggerLeft + >> pad.triggerRight; - // trusting server for good map value (>=0 && <4) + // Trusting server for good map value (>=0 && <4) // add to pad buffer - m_pad_buffer[map].Push(pad); + m_pad_buffer.at(map).Push(pad); } break; @@ -331,9 +340,9 @@ unsigned int NetPlayClient::OnData(sf::Packet& packet) for (unsigned int i = 0; i < size; ++i) packet >> nw[i]; - // trusting server for good map value (>=0 && <4) + // Trusting server for good map value (>=0 && <4) // add to Wiimote buffer - m_wiimote_buffer[(unsigned)map].Push(nw); + m_wiimote_buffer.at(map).Push(nw); } break; diff --git a/Source/Core/Core/NetPlayClient.h b/Source/Core/Core/NetPlayClient.h index f55af047cd..3c9222e087 100644 --- a/Source/Core/Core/NetPlayClient.h +++ b/Source/Core/Core/NetPlayClient.h @@ -4,6 +4,7 @@ #pragma once +#include #include #include #include @@ -94,8 +95,8 @@ protected: Common::FifoQueue, false> m_async_queue; - Common::FifoQueue m_pad_buffer[4]; - Common::FifoQueue m_wiimote_buffer[4]; + std::array, 4> m_pad_buffer; + std::array, 4> m_wiimote_buffer; NetPlayUI* m_dialog = nullptr;