This commit is contained in:
slaren 2024-08-07 01:51:01 +02:00 committed by GitHub
parent 32e7e0b2b7
commit 205c4b78f7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -116,26 +116,15 @@ static std::string get_cpu_info() {
}
char cpu_brand[256];
DWORD cpu_brand_size = sizeof(cpu_brand);
if (RegQueryValueEx(hKey,
if (RegQueryValueExA(hKey,
TEXT("ProcessorNameString"),
NULL,
NULL,
(LPBYTE)cpu_brand,
&cpu_brand_size) != ERROR_SUCCESS) {
RegCloseKey(hKey);
// fail to read processor information
return "";
&cpu_brand_size) == ERROR_SUCCESS) {
id.assign(cpu_brand, cpu_brand_size);
}
RegCloseKey(hKey);
// ensure the string is null-terminated
if (cpu_brand_size >= sizeof(cpu_brand)) {
cpu_brand[sizeof(cpu_brand) - 1] = '\0';
} else {
cpu_brand[cpu_brand_size] = '\0';
}
id = std::string(cpu_brand);
#endif
// TODO: other platforms
return id;