mirror of
https://github.com/OpenRCT2/OpenRCT2.git
synced 2026-05-06 07:56:46 -04:00
Remove manual new/delete in Win32 Platform::GetEnvironmentVariable
This commit is contained in:
@@ -70,10 +70,9 @@ namespace OpenRCT2::Platform
|
||||
}
|
||||
else
|
||||
{
|
||||
auto wlvalue = new wchar_t[valueSize];
|
||||
GetEnvironmentVariableW(wname.c_str(), wlvalue, valueSize);
|
||||
result = wlvalue;
|
||||
delete[] wlvalue;
|
||||
const auto buffer = std::make_unique_for_overwrite<wchar_t[]>(valueSize);
|
||||
GetEnvironmentVariableW(wname.c_str(), buffer.get(), valueSize);
|
||||
result = buffer.get();
|
||||
}
|
||||
return String::toUtf8(result);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user