fix gcc compilation of pointer comparison

This commit is contained in:
wsxarcher 2024-12-27 23:53:49 +01:00
parent 45d7e6576d
commit 04ec1a740d

View File

@ -261,16 +261,13 @@ static BOOL GetDisplayAutoRotationPreferences(
static BOOL SetProcessDpiAwarenessContext( static BOOL SetProcessDpiAwarenessContext(
IN DPI_AWARENESS_CONTEXT DpiContext) IN DPI_AWARENESS_CONTEXT DpiContext)
{ {
switch ((ULONG_PTR)DpiContext) { if ((ULONG_PTR)DpiContext == (ULONG_PTR)DPI_AWARENESS_CONTEXT_UNAWARE) {
case (ULONG_PTR)DPI_AWARENESS_CONTEXT_UNAWARE:
//NOTHING; //NOTHING;
break; } else if ((ULONG_PTR)DpiContext == (ULONG_PTR)DPI_AWARENESS_CONTEXT_SYSTEM_AWARE ||
case (ULONG_PTR)DPI_AWARENESS_CONTEXT_SYSTEM_AWARE: (ULONG_PTR)DpiContext == (ULONG_PTR)DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE ||
case (ULONG_PTR)DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE: (ULONG_PTR)DpiContext == (ULONG_PTR)DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2) {
case (ULONG_PTR)DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2:
SetProcessDPIAware(); SetProcessDPIAware();
break; } else {
default:
return FALSE; return FALSE;
} }
@ -287,14 +284,13 @@ static BOOL AreDpiAwarenessContextsEqual(
static BOOL IsValidDpiAwarenessContext( static BOOL IsValidDpiAwarenessContext(
IN DPI_AWARENESS_CONTEXT Value) IN DPI_AWARENESS_CONTEXT Value)
{ {
switch ((ULONG_PTR)Value) { if ((ULONG_PTR)Value == (ULONG_PTR)DPI_AWARENESS_CONTEXT_UNAWARE ||
case (ULONG_PTR)DPI_AWARENESS_CONTEXT_UNAWARE: (ULONG_PTR)Value == (ULONG_PTR)DPI_AWARENESS_CONTEXT_UNAWARE_GDISCALED ||
case (ULONG_PTR)DPI_AWARENESS_CONTEXT_UNAWARE_GDISCALED: (ULONG_PTR)Value == (ULONG_PTR)DPI_AWARENESS_CONTEXT_SYSTEM_AWARE ||
case (ULONG_PTR)DPI_AWARENESS_CONTEXT_SYSTEM_AWARE: (ULONG_PTR)Value == (ULONG_PTR)DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE ||
case (ULONG_PTR)DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE: (ULONG_PTR)Value == (ULONG_PTR)DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2) {
case (ULONG_PTR)DPI_AWARENESS_CONTEXT_PER_MONITOR_AWARE_V2:
return TRUE; return TRUE;
default: } else {
return FALSE; return FALSE;
} }
} }