diff options
author | 2016-11-11 11:43:49 -0500 | |
---|---|---|
committer | 2016-11-11 12:58:41 -0500 | |
commit | 2e49823a06c2955fdd2ca1b1903327730c2b32ef (patch) | |
tree | fdd3ad794fc939ce695125a1c0a86748e4136b7f /src/osd/modules/lib/osdlib_uwp.cpp | |
parent | c0407f073bf7afe26407c4add5cfeaf7104913c9 (diff) |
Add basic keyboard input to UWP (nw)
Diffstat (limited to 'src/osd/modules/lib/osdlib_uwp.cpp')
-rw-r--r-- | src/osd/modules/lib/osdlib_uwp.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/osd/modules/lib/osdlib_uwp.cpp b/src/osd/modules/lib/osdlib_uwp.cpp index 379829012dc..27c0ac4abe1 100644 --- a/src/osd/modules/lib/osdlib_uwp.cpp +++ b/src/osd/modules/lib/osdlib_uwp.cpp @@ -270,17 +270,17 @@ void *PeGetProcAddressA(void *Base, LPCSTR Name) { for (DWORD i = 0; i<Exp->NumberOfNames && Ret == 0; i++) { - char *Func = (char*)(Names[i] + (DWORD_PTR)Base); + char *Func = (char*)(Names[i] + std::uintptr_t(Base)); if (Func && strcmp(Func, Name) == 0) - Ret = (FARPROC)(Functions[Ordinals[i]] + (DWORD_PTR)Base); + Ret = (FARPROC)(Functions[Ordinals[i]] + std::uintptr_t(Base)); } } if (Ret) { - DWORD ExpStart = NT->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_EXPORT].VirtualAddress + (DWORD)Base; - DWORD ExpSize = NT->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_EXPORT].Size; - if ((DWORD)Ret >= ExpStart && (DWORD)Ret <= ExpStart + ExpSize) + std::uintptr_t ExpStart = NT->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_EXPORT].VirtualAddress + std::uintptr_t(Base); + std::uintptr_t ExpSize = NT->OptionalHeader.DataDirectory[IMAGE_DIRECTORY_ENTRY_EXPORT].Size; + if (std::uintptr_t(Ret) >= ExpStart && std::uintptr_t(Ret) <= ExpStart + ExpSize) { // Forwarder return 0; |