Environment variables can start with { also.

pull/1758/head
nicm 2019-05-23 18:22:13 +00:00
parent eb8b51effc
commit f006116bac
1 changed files with 3 additions and 1 deletions

4
utf8.c
View File

@ -184,7 +184,9 @@ utf8_strvis(char *dst, const char *src, size_t len, int flag)
src -= ud.have;
}
if (src[0] == '$' && src < end - 1) {
if (isalpha((u_char)src[1]) || src[1] == '_')
if (isalpha((u_char)src[1]) ||
src[1] == '_' ||
src[1] == '{')
*dst++ = '\\';
*dst++ = '$';
} else if (src < end - 1)