Remove manual new/delete in Win32 Platform::GetEnvironmentVariable

This commit is contained in:
mix
2026-05-02 12:51:47 +01:00
parent f4336f1feb
commit 3fabecabc1
+3 -4
View File
@@ -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);
}