diff --git a/src/subshell.c b/src/subshell.c
index ebd1667..6f1bfc8 100644
a
|
b
|
init_subshell (void) |
878 | 878 | { |
879 | 879 | case BASH: |
880 | 880 | g_snprintf (precmd, sizeof (precmd), |
881 | | " PROMPT_COMMAND=${PROMPT_COMMAND:+$PROMPT_COMMAND; }'pwd>&%d;kill -STOP $$'\n", |
882 | | subshell_pipe[WRITE]); |
| 881 | " if [ -n \"${PROMPT_COMMAND:-}\" ]; then\n" |
| 882 | " PROMPT_COMMAND_MC_SAVE=\"$PROMPT_COMMAND\"\n" |
| 883 | " PROMPT_COMMAND='eval -- \"$PROMPT_COMMAND_MC_SAVE\"; pwd >&%d; kill -STOP $$'\n" |
| 884 | " else\n" |
| 885 | " PROMPT_COMMAND='pwd >&%d; kill -STOP $$'\n" |
| 886 | " fi\n", |
| 887 | subshell_pipe[WRITE], subshell_pipe[WRITE]); |
883 | 888 | break; |
884 | 889 | |
885 | 890 | case ZSH: |