Add a little hack for running under wine, used in testing

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2022-06-27 17:51:32 +01:00
parent 3046133883
commit 697e5ea677
No known key found for this signature in database
GPG key ID: CDBAA37ABC74FBA0
2 changed files with 3 additions and 0 deletions

View file

@ -5,6 +5,7 @@ on:
env:
CACHE_VERSION: 24
CARDINAL_UNDER_WINE: 1
DEBIAN_FRONTEND: noninteractive
HOMEBREW_NO_AUTO_UPDATE: 1
LIBGL_ALWAYS_SOFTWARE: 'true'

View file

@ -38,6 +38,8 @@
#include <windows.h>
FILE* fopen_u8(const char* filename, const char* mode) {
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());
}