diff options
| author | mitaclaw <140017135+mitaclaw@users.noreply.github.com> | 2024-09-28 20:32:59 -0700 |
|---|---|---|
| committer | mitaclaw <140017135+mitaclaw@users.noreply.github.com> | 2024-10-17 18:39:13 -0700 |
| commit | 3d0d03b871d7ea2cd668abfbcb3ba1ecf0e77ceb (patch) | |
| tree | 5f0d20d716dd6290f04aad1d9a2c2868f52313d2 /Source | |
| parent | 5f3a8ff0de9d89ec162e1d2be7611b10f3d3740f (diff) | |
Modernize `std::partition` with ranges
The new return value is `std::ranges::subrange`.
Diffstat (limited to 'Source')
| -rw-r--r-- | Source/Core/Core/IOS/Network/Socket.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Source/Core/Core/IOS/Network/Socket.cpp b/Source/Core/Core/IOS/Network/Socket.cpp index b5ab5ffc4e..9e30d856d1 100644 --- a/Source/Core/Core/IOS/Network/Socket.cpp +++ b/Source/Core/Core/IOS/Network/Socket.cpp @@ -1085,10 +1085,10 @@ void WiiSockMan::UpdatePollCommands() std::vector<int> original_order(pfds.size()); std::iota(original_order.begin(), original_order.end(), 0); // Select indices with valid fds - auto mid = std::partition(original_order.begin(), original_order.end(), [&](auto i) { + const auto partition_result = std::ranges::partition(original_order, [&](auto i) { return GetHostSocket(memory.Read_U32(pcmd.buffer_out + 0xc * i)) >= 0; }); - const auto n_valid = std::distance(original_order.begin(), mid); + const auto n_valid = std::distance(original_order.begin(), partition_result.begin()); // Move all the valid pollfds to the front of the vector for (auto i = 0; i < n_valid; ++i) |
