Re: [PATCH] Redirect stderr to a pipe before redirecting stdout to stderr
- From
Johannes Sixt <j.sixt@viscovery.net>
- Date
- Mar 3, 2008, 08:07 UTC
- Message-ID
- <47CBB1C7.8010201@viscovery.net>
- In-Reply-To
- <20080303082111.24d3ea73.chriscool@tuxfamily.org>
Christian Couder schrieb:
Show 12 quoted lines
> With this patch, in the 'start_command' function after forking > we now take care of stderr in the child process before stdout. > > This way if 'start_command' is called with a 'child_process' > argument like this: > > .err = -1; > .stdout_to_stderr = 1; > > then stderr will be redirected to a pipe before stdout is > redirected to stderr. So we can now get the process' stdout > from the pipe (as well as its stderr).
Makes sense. All current users of .stdout_to_stderr don't modify the stderr channel, so this patch should not make a difference.
But please also adjust Documentation/technical/api-run-command.txt because it documents the behavior that you are modifying.
-- Hannes