Escape literal dollar signs in quoted completions

Closes #6060.
This commit is contained in:
Johannes Altmanninger 2019-08-24 10:31:36 +02:00 committed by Mahmoud Al-Qudsi
parent f854e3dc29
commit 962bfa9668

View file

@ -548,6 +548,10 @@ wcstring parse_util_escape_string_with_quote(const wcstring &cmd, wchar_t quote,
case L'\\':
result.append({L'\\', L'\\'});
break;
case L'$':
if (quote == L'"') result.push_back(L'\\');
result.push_back(L'$');
break;
default:
if (c == quote) result.push_back(L'\\');
result.push_back(c);