Fix the impossibility to set a second watchpoint

This commit is contained in:
Nanquitas 2017-11-22 03:37:23 +01:00
parent 506b16db37
commit 1c2e8dec11

View File

@ -164,7 +164,7 @@ int GDB_RemoveWatchpoint(GDBContext *ctx, u32 address, WatchpointKind kind)
WatchpointKind GDB_GetWatchpointKind(GDBContext *ctx, u32 address) WatchpointKind GDB_GetWatchpointKind(GDBContext *ctx, u32 address)
{ {
u32 id; u32 id;
for(id = 0; id < 2 && manager.watchpoints[id].address != address && manager.watchpoints[id].debug != ctx->debug; id++); for(id = 0; id < 2 && (manager.watchpoints[id].address != address || manager.watchpoints[id].debug != ctx->debug); id++);
return id == 2 ? WATCHPOINT_DISABLED : manager.watchpoints[id].kind; return id == 2 ? WATCHPOINT_DISABLED : manager.watchpoints[id].kind;
} }