Thread (1 message) 1 message, 1 author, 2016-06-15

Re: [PATCH] repack: rewrite the shell script in C.

From: Matthieu Moy <hidden>
Date: 2016-06-15 22:58:28

Stefan Beller [off-list ref] writes:
On 08/21/2013 10:49 AM, Matthieu Moy wrote:
quoted
quoted
+	if (start_command(&cmd))
quoted
+		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/
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help