hw/xwin: Remove a pointless OS version check in winInstallKeyboardHookLL()
Checking for OS later than NT4 SP3 (which we didn't do correctly anyhow, just checking for NT) is pointless when other code in hw/xwin assumes at least NT 5.0 Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk> Reviewed-by: Colin Harrison <colin.harrison@virgin.net>
This commit is contained in:
parent
0ed0d39790
commit
3568d4af4f
|
@ -133,24 +133,6 @@ winKeyboardMessageHookLL(int iCode, WPARAM wParam, LPARAM lParam)
|
||||||
Bool
|
Bool
|
||||||
winInstallKeyboardHookLL(void)
|
winInstallKeyboardHookLL(void)
|
||||||
{
|
{
|
||||||
OSVERSIONINFO osvi = { 0 };
|
|
||||||
|
|
||||||
/* Get operating system version information */
|
|
||||||
osvi.dwOSVersionInfoSize = sizeof(osvi);
|
|
||||||
GetVersionEx(&osvi);
|
|
||||||
|
|
||||||
/* Branch on platform ID */
|
|
||||||
switch (osvi.dwPlatformId) {
|
|
||||||
case VER_PLATFORM_WIN32_NT:
|
|
||||||
/* Low-level is supported on NT 4.0 SP3+ only */
|
|
||||||
/* TODO: Return FALSE on NT 4.0 with no SP, SP1, or SP2 */
|
|
||||||
break;
|
|
||||||
|
|
||||||
case VER_PLATFORM_WIN32_WINDOWS:
|
|
||||||
/* Low-level hook is not supported on non-NT */
|
|
||||||
return FALSE;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Install the hook only once */
|
/* Install the hook only once */
|
||||||
if (!g_hhookKeyboardLL)
|
if (!g_hhookKeyboardLL)
|
||||||
g_hhookKeyboardLL = SetWindowsHookEx(WH_KEYBOARD_LL,
|
g_hhookKeyboardLL = SetWindowsHookEx(WH_KEYBOARD_LL,
|
||||||
|
|
Loading…
Reference in New Issue