Skip to content

Commit ea5a82b

Browse files
committed
Improved speed of WindowGradient function
1 parent aafae28 commit ea5a82b

File tree

5 files changed

+138
-329
lines changed

5 files changed

+138
-329
lines changed

MUSHclient.cpp

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,8 @@ bool bWinNT;
6464
bool bWin95;
6565
bool bWin98;
6666
bool bWine;
67+
OSVERSIONINFO os_version;
68+
6769

6870
// memory state tracking
6971
#ifdef _DEBUG
@@ -641,15 +643,14 @@ BOOL CMUSHclientApp::InitInstance()
641643

642644

643645
// see which OS we are using
644-
OSVERSIONINFO ver;
645-
memset(&ver, 0, sizeof(ver));
646-
ver.dwOSVersionInfoSize = sizeof(ver);
647-
VERIFY(::GetVersionEx(&ver));
648-
bWinNT = (ver.dwPlatformId == VER_PLATFORM_WIN32_NT);
649-
bWin95 = (ver.dwPlatformId ==
650-
VER_PLATFORM_WIN32_WINDOWS) && (ver.dwMinorVersion == 0);
651-
bWin98 = (ver.dwPlatformId ==
652-
VER_PLATFORM_WIN32_WINDOWS) && (ver.dwMinorVersion > 0);
646+
memset(&os_version, 0, sizeof(os_version));
647+
os_version.dwOSVersionInfoSize = sizeof(os_version);
648+
VERIFY(::GetVersionEx(&os_version));
649+
bWinNT = (os_version.dwPlatformId == VER_PLATFORM_WIN32_NT);
650+
bWin95 = (os_version.dwPlatformId ==
651+
VER_PLATFORM_WIN32_WINDOWS) && (os_version.dwMinorVersion == 0);
652+
bWin98 = (os_version.dwPlatformId ==
653+
VER_PLATFORM_WIN32_WINDOWS) && (os_version.dwMinorVersion > 0);
653654

654655
// MXP initialisation
655656

0 commit comments

Comments
 (0)