mirror of
https://github.com/doitsujin/dxvk.git
synced 2025-03-02 22:29:16 +01:00
[util] Fix GetEnvironmentVariableW usage
This commit is contained in:
parent
3e26958906
commit
26a14c5175
@ -24,7 +24,9 @@ namespace dxvk::env {
|
|||||||
result.resize(MAX_PATH + 1);
|
result.resize(MAX_PATH + 1);
|
||||||
|
|
||||||
DWORD len = ::GetEnvironmentVariableW(str::tows(name).c_str(), result.data(), MAX_PATH);
|
DWORD len = ::GetEnvironmentVariableW(str::tows(name).c_str(), result.data(), MAX_PATH);
|
||||||
result.resize(len);
|
if (!len || len >= MAX_PATH)
|
||||||
|
return "";
|
||||||
|
result.resize(len + 1);
|
||||||
|
|
||||||
return str::fromws(result.data());
|
return str::fromws(result.data());
|
||||||
#else
|
#else
|
||||||
@ -80,7 +82,9 @@ namespace dxvk::env {
|
|||||||
exePath.resize(MAX_PATH + 1);
|
exePath.resize(MAX_PATH + 1);
|
||||||
|
|
||||||
DWORD len = ::GetModuleFileNameW(NULL, exePath.data(), MAX_PATH);
|
DWORD len = ::GetModuleFileNameW(NULL, exePath.data(), MAX_PATH);
|
||||||
exePath.resize(len);
|
if (!len || len == MAX_PATH)
|
||||||
|
return "";
|
||||||
|
exePath.resize(len + 1);
|
||||||
|
|
||||||
return str::fromws(exePath.data());
|
return str::fromws(exePath.data());
|
||||||
#elif defined(__linux__)
|
#elif defined(__linux__)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user