mirror of
https://github.com/OpenMW/openmw.git
synced 2025-05-01 04:11:23 +00:00
Check std::getenv output before using it to construct a std::filesystem::path.
This commit is contained in:
parent
5456ef1d50
commit
1fc197e404
1 changed files with 9 additions and 3 deletions
|
@ -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…
Reference in a new issue