Windows port: For cleanness, print UBR in the log only when the UBR registry value is available.
This commit is contained in:
parent
3ad742b418
commit
c608fdb856
@ -109,7 +109,7 @@ NSUInteger OOCPUCount(void)
|
|||||||
NSString* operatingSystemFullVersion(void)
|
NSString* operatingSystemFullVersion(void)
|
||||||
{
|
{
|
||||||
OSVERSIONINFOW osver;
|
OSVERSIONINFOW osver;
|
||||||
DWORD UBRValue = 0;
|
char outUBRString[65] = "";
|
||||||
|
|
||||||
osver.dwOSVersionInfoSize = sizeof(osver);
|
osver.dwOSVersionInfoSize = sizeof(osver);
|
||||||
GetVersionExW (&osver);
|
GetVersionExW (&osver);
|
||||||
@ -122,12 +122,15 @@ NSString* operatingSystemFullVersion(void)
|
|||||||
DWORD dwUBR = 0;
|
DWORD dwUBR = 0;
|
||||||
if (RegQueryValueEx(hKey,"UBR", NULL, NULL, (BYTE*)&dwUBR, &dwUBRSize) == ERROR_SUCCESS)
|
if (RegQueryValueEx(hKey,"UBR", NULL, NULL, (BYTE*)&dwUBR, &dwUBRSize) == ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
UBRValue = dwUBR;
|
char strUBR[64] = "";
|
||||||
|
ltoa(dwUBR, strUBR, 10);
|
||||||
|
strcpy(outUBRString, ".");
|
||||||
|
strcat(outUBRString, strUBR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return [NSString stringWithFormat:@"%d.%d.%d.%d %S",
|
return [NSString stringWithFormat:@"%d.%d.%d%s %S",
|
||||||
osver.dwMajorVersion, osver.dwMinorVersion, osver.dwBuildNumber, UBRValue, osver.szCSDVersion];
|
osver.dwMajorVersion, osver.dwMinorVersion, osver.dwBuildNumber, outUBRString, osver.szCSDVersion];
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
x
Reference in New Issue
Block a user