This repository was archived by the owner on Jan 5, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -538,7 +538,7 @@ namespace RTE {
538
538
skip = false ;
539
539
}
540
540
541
- if (!skip) { m_InputMessages[player].push (msg); }
541
+ if (!skip) { m_InputMessages[player].push_back (msg); }
542
542
}
543
543
}
544
544
@@ -596,9 +596,7 @@ namespace RTE {
596
596
597
597
void NetworkServer::ClearInputMessages (short player) {
598
598
if (player >= 0 && player < c_MaxClients) {
599
- while (!m_InputMessages[player].empty ()) {
600
- m_InputMessages[player].pop ();
601
- }
599
+ m_InputMessages[player].clear ();
602
600
}
603
601
}
604
602
@@ -1826,8 +1824,10 @@ namespace RTE {
1826
1824
for (short player = 0 ; player < c_MaxClients; player++) {
1827
1825
if (!m_InputMessages[player].empty ()) {
1828
1826
MsgInput msg = m_InputMessages[player].front ();
1829
- m_InputMessages[player].pop ();
1830
- ProcessInputMsg (player, msg);
1827
+ for (auto &msg: m_InputMessages[player]) {
1828
+ ProcessInputMsg (player, msg);
1829
+ }
1830
+ m_InputMessages[player].clear ();
1831
1831
}
1832
1832
}
1833
1833
Original file line number Diff line number Diff line change @@ -276,7 +276,7 @@ namespace RTE {
276
276
277
277
std::mutex m_Mutex[c_MaxClients]; // !<
278
278
279
- std::queue <MsgInput> m_InputMessages[c_MaxClients]; // !<
279
+ std::vector <MsgInput> m_InputMessages[c_MaxClients]; // !<
280
280
281
281
unsigned char m_SceneID; // !<
282
282
You can’t perform that action at this time.
0 commit comments