fragment: Mingw needs to use POSIX handling for `\\`
ci/woodpecker/pr/woodpecker Pipeline was successful Details

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
Dylan Baker 2023-06-05 14:39:27 -07:00
parent 5c545fc9dc
commit 6de71767ab
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 #if !defined(_WIN32) && !defined(__MINGW32__)
(*src == '\\') || (*src == '\\') ||
#endif #endif
(*src > '\\' && *src < '^') || (*src > '\\' && *src < '^') ||