X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=quote.c;h=04557833a561b4613a511af8fb9f0fb18b36b2fa;hb=826a93398df54d4f3874f8851da29878c14b1a88;hp=482be05b7af159b9b47095fedfbdfa3bda65c748;hpb=6e863d6d129a1b6a13c66d0bb03f3d43db6c51fe;p=git.git diff --git a/quote.c b/quote.c index 482be05b7..04557833a 100644 --- a/quote.c +++ b/quote.c @@ -26,7 +26,7 @@ void sq_quote_buf(struct strbuf *dst, const char *src) strbuf_addch(dst, '\''); while (*src) { - size_t len = strcspn(src, "'\\"); + size_t len = strcspn(src, "'!"); strbuf_add(dst, src, len); src += len; while (need_bs_quote(*src)) { @@ -131,7 +131,8 @@ static signed char const sq_lookup[256] = { /* 0x80 */ /* set to 0 */ }; -static inline int sq_must_quote(char c) { +static inline int sq_must_quote(char c) +{ return sq_lookup[(unsigned char)c] + quote_path_fully > 0; }