Fix Wine workaround

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2022-12-01 20:44:58 +00:00
parent b98283034d
commit 646befd590
No known key found for this signature in database
GPG key ID: CDBAA37ABC74FBA0

View file

@ -38,9 +38,11 @@
#include <windows.h>
FILE* fopen_u8(const char* filename, const char* mode) {
if (FILE* const f = _wfopen(rack::string::UTF8toUTF16(filename).c_str(), rack::string::UTF8toUTF16(mode).c_str()))
return f;
if (std::strncmp(filename, "\\\\?\\", 4) == 0 && std::getenv("CARDINAL_UNDER_WINE") != nullptr)
filename = "Z:\\dev\\null";
return _wfopen(rack::string::UTF8toUTF16(filename).c_str(), rack::string::UTF8toUTF16(mode).c_str());
return _wfopen(L"Z:\\dev\\null", rack::string::UTF8toUTF16(mode).c_str());
return nullptr;
}
#elif defined(DISTRHO_OS_WASM)