aboutsummaryrefslogtreecommitdiff
path: root/src/combinator.lisp
diff options
context:
space:
mode:
authorSean Whitton <spwhitton@spwhitton.name>2021-07-05 16:44:50 -0700
committerSean Whitton <spwhitton@spwhitton.name>2021-07-10 20:46:00 -0700
commit9e7ae48590379a0f9f3611c689f4d37d8268ef10 (patch)
tree790b97b8d7885da61eac0d7a4a361b297e8c12c2 /src/combinator.lisp
parent56bc5a2c24b0fe56c72ced9a5ac85d982d592567 (diff)
downloadconsfigurator-9e7ae48590379a0f9f3611c689f4d37d8268ef10.tar.gz
capture fork child stderr & include in call to FAILED-CHANGE
This mirrors what we do with stderr from remote Lisp images. Before this change, when a remote Lisp image forks, the child's stderr is sent to the parent's stderr. But if the parent exits successfully its stderr is discarded (see the :SBCL connection). So if the child failed but the FAILED-CHANGE was handled, perhaps because the fork occurs within SEQPROPS, the user has no way to get at the child's error output. After this change, the error output should be printed to stdout by WITH-SKIP-FAILED-CHANGES. Signed-off-by: Sean Whitton <spwhitton@spwhitton.name>
Diffstat (limited to 'src/combinator.lisp')
0 files changed, 0 insertions, 0 deletions