From ef421bad9c9b307eae0d2a65c307d331857b7a32 Mon Sep 17 00:00:00 2001 From: bol-van Date: Mon, 24 Nov 2025 17:33:11 +0300 Subject: [PATCH] winws2: create writeable zapret2 dir in LocalLow and set WRITEABLE env --- nfq2/darkmagic.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/nfq2/darkmagic.c b/nfq2/darkmagic.c index 05dd675..662ab57 100644 --- a/nfq2/darkmagic.c +++ b/nfq2/darkmagic.c @@ -672,13 +672,16 @@ static bool set_low_appdata_env() if (SUCCEEDED(hr)) { size_t l = cygwin_conv_path(CCP_WIN_W_TO_POSIX | CCP_ABSOLUTE, pszPath, NULL, 0); - char *buf = (char*)malloc(l); + char *buf = (char*)malloc(l+8); if (buf) { if (!cygwin_conv_path(CCP_WIN_W_TO_POSIX | CCP_ABSOLUTE, pszPath, buf, l)) { b = true; setenv("APPDATALOW", buf, 1); + memcpy(buf+l-1,"/zapret2",9); + setenv("WRITEABLE", buf, 1); + mkdir(buf,0755); } free(buf); }