mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-02-24 09:39:51 +00:00
Check std::getenv output before using it to construct a std::filesystem::path.
This commit is contained in:
parent
5456ef1d50
commit
1fc197e404
@ -1031,12 +1031,18 @@ void OMW::Engine::go()
|
|||||||
|
|
||||||
prepareEngine();
|
prepareEngine();
|
||||||
|
|
||||||
std::ofstream stats;
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
if (const auto path = std::filesystem::path{_wgetenv(L"OPENMW_OSG_STATS_FILE")}; !path.empty())
|
const auto* stats_file = _wgetenv(L"OPENMW_OSG_STATS_FILE");
|
||||||
#else
|
#else
|
||||||
if (const auto path = std::filesystem::path{std::getenv("OPENMW_OSG_STATS_FILE")}; !path.empty())
|
const auto* stats_file = std::getenv("OPENMW_OSG_STATS_FILE");
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
std::filesystem::path path;
|
||||||
|
if (stats_file != nullptr)
|
||||||
|
path = stats_file;
|
||||||
|
|
||||||
|
std::ofstream stats;
|
||||||
|
if (!path.empty())
|
||||||
{
|
{
|
||||||
stats.open(path, std::ios_base::out);
|
stats.open(path, std::ios_base::out);
|
||||||
if (stats.is_open())
|
if (stats.is_open())
|
||||||
|
Loading…
x
Reference in New Issue
Block a user