diff -udpr src0/subshell.c src/subshell.c
old
|
new
|
init_subshell (void) |
372 | 372 | { |
373 | 373 | /* This must be remembered across calls to init_subshell() */ |
374 | 374 | static char pty_name[BUF_SMALL]; |
375 | | char precmd[BUF_SMALL]; |
| 375 | char precmd[BUF_MEDIUM]; |
376 | 376 | |
377 | 377 | switch (check_sid ()) { |
378 | 378 | case 1: |
… |
… |
init_subshell (void) |
482 | 482 | switch (subshell_type) { |
483 | 483 | case BASH: |
484 | 484 | g_snprintf (precmd, sizeof (precmd), |
485 | | " PROMPT_COMMAND='pwd>&%d;kill -STOP $$'\n", |
| 485 | " if [ -n \"$PROMPT_COMMAND\" ]; then PROMPT_COMMAND=\"$PROMPT_COMMAND;\"; fi;" |
| 486 | " PROMPT_COMMAND=\"$PROMPT_COMMAND pwd>&%d;kill -STOP \\$\\$\"\n", |
486 | 487 | subshell_pipe[WRITE]); |
487 | 488 | break; |
488 | 489 | |