summaryrefslogtreecommitdiff
path: root/Source/Core/DiscIO/DiscUtils.cpp
diff options
context:
space:
mode:
authorTillmann Karras <tilkax@gmail.com>2024-07-21 16:26:35 +0100
committerTillmann Karras <tilkax@gmail.com>2024-07-21 16:36:06 +0100
commit982893b04cb3605f7703ebf2b9a99d33efa3b3eb (patch)
tree2609f6116d1cda3d58724f2b751f9e87838683cf /Source/Core/DiscIO/DiscUtils.cpp
parent1fcb2ee5c12eb9a3552fcb6ea7dd2fcd7c6c1749 (diff)
Use C++20 erase_if() instead of erase(remove_if()) (NFC)
Diffstat (limited to 'Source/Core/DiscIO/DiscUtils.cpp')
-rw-r--r--Source/Core/DiscIO/DiscUtils.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/Source/Core/DiscIO/DiscUtils.cpp b/Source/Core/DiscIO/DiscUtils.cpp
index cdfcb015c4..afd22117c6 100644
--- a/Source/Core/DiscIO/DiscUtils.cpp
+++ b/Source/Core/DiscIO/DiscUtils.cpp
@@ -131,11 +131,9 @@ u64 GetBiggestReferencedOffset(const Volume& volume)
// This can happen when certain programs that create WBFS files scrub the entirety of
// the Masterpiece partitions in Super Smash Bros. Brawl without removing them from
// the partition table. https://bugs.dolphin-emu.org/issues/8733
- const auto it =
- std::remove_if(partitions.begin(), partitions.end(), [&](const Partition& partition) {
- return volume.ReadSwapped<u32>(0x18, partition) != WII_DISC_MAGIC;
- });
- partitions.erase(it, partitions.end());
+ std::erase_if(partitions, [&](const Partition& partition) {
+ return volume.ReadSwapped<u32>(0x18, partition) != WII_DISC_MAGIC;
+ });
if (partitions.empty())
partitions.push_back(PARTITION_NONE);