1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-08-17 09:06:50 +02:00

(quotearg_buffer_restyled): Do not quote

alert, backslash, formfeed, and vertical tab unnecessarily in
shell quoting style.
This commit is contained in:
Jim Meyering
2000-01-17 08:01:40 +00:00
parent ea51a6cbaa
commit 4d034357da
+7 -6
View File
@@ -262,20 +262,21 @@ quotearg_buffer_restyled (char *buffer, size_t buffersize,
#endif
case '\b': esc = 'b'; goto c_escape;
case '\f': esc = 'f'; goto c_escape;
case '\n': esc = 'n'; goto c_escape;
case '\r': esc = 'r'; goto c_escape;
case '\t': esc = 't'; goto c_escape;
case '\n': esc = 'n'; goto c_and_shell_escape;
case '\r': esc = 'r'; goto c_and_shell_escape;
case '\t': esc = 't'; goto c_and_shell_escape;
case '\v': esc = 'v'; goto c_escape;
case '\\': esc = c; goto c_escape;
case '\\': esc = c; goto c_and_shell_escape;
c_and_shell_escape:
if (quoting_style == shell_quoting_style)
goto use_shell_always_quoting_style;
c_escape:
if (backslash_escapes)
{
c = esc;
goto store_escape;
}
if (quoting_style == shell_quoting_style)
goto use_shell_always_quoting_style;
break;
case '#': case '~':