fragment: Mingw needs to use POSIX handling for `\\`

Otherwise it won't correctly escape things like spaces, and can print
out the `\` literal escaping nothing, which causes most shell lexers to
choke.

Fixes: #238
submit/fix-mingw-escaping
Dylan Baker 2023-06-05 14:39:27 -07:00
parent 5c545fc9dc
commit 68e3f24000
1 changed files with 1 additions and 1 deletions

View File

@ -438,7 +438,7 @@ fragment_quote(const pkgconf_fragment_t *frag)
(*src > ':' && *src < '=') || (*src > ':' && *src < '=') ||
(*src > '=' && *src < '@') || (*src > '=' && *src < '@') ||
(*src > 'Z' && *src < '\\') || (*src > 'Z' && *src < '\\') ||
#ifndef _WIN32 #ifndef _MSC_VER
(*src == '\\') || (*src == '\\') ||
#endif #endif
(*src > '\\' && *src < '^') || (*src > '\\' && *src < '^') ||