From f73794e093df84ccfb8fbce256870c862c1036ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Janiszewski?= Date: Sun, 28 Aug 2016 11:31:53 +0200 Subject: [PATCH] Fix NO_RCT2 evaluation in hook.c --- src/hook.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/hook.c b/src/hook.c index f701df95fd..1f7b2e18b5 100644 --- a/src/hook.c +++ b/src/hook.c @@ -14,10 +14,10 @@ *****************************************************************************/ #pragma endregion -#ifdef NO_RCT2 - #include "common.h" +#ifndef NO_RCT2 + #ifdef __WINDOWS__ #include #else @@ -202,7 +202,7 @@ static void hookfunc(int address, int newaddress, int stacksize, int registerarg data[i++] = 0xC3; // retn #ifdef __WINDOWS__ - WriteProcessMemory(GetCurrentProcess(), address, data, i, 0); + WriteProcessMemory(GetCurrentProcess(), (LPVOID)address, data, i, 0); #else // We own the pages with PROT_WRITE | PROT_EXEC, we can simply just memcpy the data memcpy((void *)address, data, i);