diff -Naur mc-4.6.1-orig/src/subshell.c mc-4.6.1/src/subshell.c --- mc-4.6.1-orig/src/subshell.c 2005-06-07 02:19:19.000000000 -0700 +++ mc-4.6.1/src/subshell.c 2006-11-03 12:54:30.000000000 -0800 @@ -722,17 +722,7 @@ * Print every character in octal format with the leading backslash. * tcsh and zsh may require 4-digit octals, bash < 2.05b doesn't like them. */ - if (subshell_type == BASH) { - for (; *s; s++) { - /* Must quote numbers, so that they are not glued to octals */ - if (isalpha ((unsigned char) *s)) { - *d++ = (unsigned char) *s; - } else { - sprintf (d, "\\%03o", (unsigned char) *s); - d += 4; - } - } - } else { + for (; *s; s++) { if (isalnum ((unsigned char) *s)) { *d++ = (unsigned char) *s; @@ -741,7 +731,6 @@ d += 5; } } - } memcpy (d, common_end, sizeof (common_end));