Re: [PATCH] repack: rewrite the shell script in C.
- From
Matthieu Moy <matthieu.moy@grenoble-inp.fr>
- Date
- Aug 21, 2013, 13:05 UTC
- Message-ID
- <vpq1u5n9ou1.fsf@anie.imag.fr>
- In-Reply-To
- <5214B6F8.6030102@googlemail.com>
Stefan Beller <stefanbeller@googlemail.com> writes:
Show 8 quoted lines
> On 08/21/2013 10:49 AM, Matthieu Moy wrote: >>> + if (start_command(&cmd)) >>> > + return 1; >> A warning message would be welcome in addition to returning 1. >> > > Johannes Sixt proposes to retain the return value of > the sub process, which I'd agree on.
Yes.
> I'd expect the pack-objects to bring up the warning as > the stderr is untouched in the command invocation.
I was more thinking of weird cases like failure to fork or so. But according to api-run-command.txt:
. If a system call failed, errno is set and -1 is returned. A diagnostic
is printed.So you actually don't need it. In this case, following Johannes's suggestion, you'd return -1 from the main function, which is unusual but AFAICT is OK.
-- Matthieu Moy http://www-verimag.imag.fr/~moy/