Blind attempt at fixing #23
diff --git a/src/win/patch.c b/src/win/patch.c index e7c30a6..737b0e2 100644 --- a/src/win/patch.c +++ b/src/win/patch.c
@@ -99,7 +99,7 @@ static uint8_t pids[0x1000] = {0}; unsigned index = pid >> 2; unsigned byte = (index >> 3) & 0xfff; - unsigned mask = index & 7; + unsigned mask = 1 << (index & 7); int ret; EnterCriticalSection(&s_cs); ret = pids[byte] & mask;