Title (Windows): remove the trailing white space of user name on WIndows 7

This commit is contained in:
李通洲
2023-07-30 12:38:47 +08:00
parent 6e7652e5be
commit f906d02720
+13 -13
View File
@@ -104,31 +104,31 @@ static void getDataDirs(FFPlatform* platform)
static void getUserName(FFPlatform* platform)
{
ffStrbufEnsureFree(&platform->userName, 64);
DWORD len = (DWORD) ffStrbufGetFree(&platform->userName);
if(GetUserNameA(platform->userName.chars, &len))
platform->userName.length = (uint32_t) len;
wchar_t buffer[128];
DWORD len = sizeof(buffer) / sizeof(*buffer);
if(GetUserNameW(buffer, &len))
ffStrbufSetWS(&platform->userName, buffer);
}
static void getHostName(FFPlatform* platform)
{
ffStrbufEnsureFree(&platform->hostName, 64);
DWORD len = (DWORD) ffStrbufGetFree(&platform->hostName);
if(GetComputerNameExA(ComputerNameDnsHostname, platform->hostName.chars, &len))
platform->hostName.length = (uint32_t) len;
wchar_t buffer[128];
DWORD len = sizeof(buffer) / sizeof(*buffer);
if(GetComputerNameExW(ComputerNameDnsHostname, buffer, &len))
ffStrbufSetWS(&platform->hostName, buffer);
}
static void getDomainName(FFPlatform* platform)
{
ffStrbufEnsureFree(&platform->domainName, 64);
DWORD len = (DWORD) ffStrbufGetFree(&platform->domainName);
if(GetComputerNameExA(ComputerNameDnsDomain, platform->domainName.chars, &len))
platform->domainName.length = (uint32_t) len;
wchar_t buffer[128];
DWORD len = sizeof(buffer) / sizeof(*buffer);
if(GetComputerNameExW(ComputerNameDnsDomain, buffer, &len))
ffStrbufSetWS(&platform->domainName, buffer);
}
static void getSystemName(FFPlatform* platform)
{
ffStrbufAppendS(&platform->systemName, "Windows_NT");
ffStrbufAppendS(&platform->systemName, getenv("OS"));
}
static void getSystemReleaseAndVersion(FFPlatform* platform)