run_command(): help callers distinguish errors
commit1d64f21d9949ac1dd59fa722160e46181d92854d
authorJeff King <peff@peff.net>
Wed, 28 Jan 2009 07:36:39 +0000 (28 02:36 -0500)
committerJunio C Hamano <gitster@pobox.com>
Wed, 28 Jan 2009 22:09:35 +0000 (28 14:09 -0800)
treeea38efd5e19ff0c219e1f8f17394c873925fe852
parent45c0961c87884a04517b65c0acc6aedeeae2d0c8
run_command(): help callers distinguish errors

run_command() returns a single integer specifying either an
error code or the exit status of the spawned program. The
only way to tell the difference is that the error codes are
outside of the allowed range of exit status values.

Rather than make each caller implement the test against a
magic limit, let's provide a macro.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
run-command.h