correct escape_string corner case

Fixes #3892
This commit is contained in:
Kurtis Rader
2017-03-13 20:19:08 -07:00
parent b4f70cb98b
commit 8efe88201e
7 changed files with 31 additions and 15 deletions

View File

@@ -137,7 +137,7 @@ static int string_escape(parser_t &parser, io_streams_t &streams, int argc, wcha
wcstring storage;
const wchar_t *arg;
while ((arg = string_get_arg(&i, argv, &storage, streams)) != 0) {
streams.out.append(escape(arg, flags));
streams.out.append(escape_string(arg, flags));
streams.out.append(L'\n');
nesc++;
}