Browse Source

Fix Wine workaround

Signed-off-by: falkTX <falktx@falktx.com>
tags/22.12
falkTX 2 years ago
parent
commit
646befd590
Signed by: falkTX <falktx@falktx.com> GPG Key ID: CDBAA37ABC74FBA0
1 changed files with 4 additions and 2 deletions
  1. +4
    -2
      src/override/common.cpp

+ 4
- 2
src/override/common.cpp 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)


Loading…
Cancel
Save