From 592f618a9cec6100876ad92ddaa15e7c7ccb1632 Mon Sep 17 00:00:00 2001 From: cypherpunk Date: Sat, 30 Nov 2013 01:26:15 +0100 Subject: [PATCH] fixes issue #7 RemoveMemoryBPX bug --- TitanEngine/TitanEngine.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/TitanEngine/TitanEngine.cpp b/TitanEngine/TitanEngine.cpp index 914124e..604110c 100644 --- a/TitanEngine/TitanEngine.cpp +++ b/TitanEngine/TitanEngine.cpp @@ -13537,7 +13537,11 @@ __declspec(dllexport) bool TITCALL RemoveMemoryBPX(ULONG_PTR MemoryStart, DWORD for(i = 0; i < BreakPointSetCount; i++) { - if(BreakPointBuffer[i].BreakPointAddress == MemoryStart && BreakPointBuffer[i].BreakPointType == UE_MEMORY) + if(BreakPointBuffer[i].BreakPointAddress == MemoryStart && + (BreakPointBuffer[i].BreakPointType == UE_MEMORY || + BreakPointBuffer[i].BreakPointType == UE_MEMORY_READ || + BreakPointBuffer[i].BreakPointType == UE_MEMORY_WRITE) + ) { if(i - 1 == BreakPointSetCount) {