Have UnsetPatch only unset the argument address

This commit is contained in:
JoshuaMK 2022-10-23 18:42:34 -05:00
parent e10b3308c2
commit 2594447c25

View file

@ -50,14 +50,8 @@ void MemoryPatches::UnsetPatch(u32 address)
if (it == m_patches.end()) if (it == m_patches.end())
return; return;
const std::size_t size = m_patches.size(); const std::size_t index = std::distance(m_patches.begin(), it);
std::size_t index = size - std::distance(it, m_patches.end()); RemovePatch(index);
while (index < size)
{
DisablePatch(index);
++index;
}
m_patches.erase(it, m_patches.end());
} }
void MemoryPatches::EnablePatch(std::size_t index) void MemoryPatches::EnablePatch(std::size_t index)