[PATCH 1/6] check_connected: accept an env argument
- From
Jeff King <peff@peff.net>
- Date
- Sep 30, 2016, 19:35 UTC
- Message-ID
- <20160930193557.q6dtz3wcnui4ndrr@sigill.intra.peff.net>
- In-Reply-To
- <20160930193533.ynbepaago6oycg5t@sigill.intra.peff.net>
This lets callers influence the environment seen by rev-list, which will be useful when we start providing quarantined objects.
Signed-off-by: Jeff King <peff@peff.net> --- connected.c | 1 + connected.h | 5 +++++ 2 files changed, 6 insertions(+)
diff --git a/connected.c b/connected.c index 8e3e4b1..136c2ac 100644 --- a/connected.c +++ b/connected.c @@ -63,6 +63,7 @@ int check_connected(sha1_iterate_fn fn, void *cb_data, _("Checking connectivity")); rev_list.git_cmd = 1; + rev_list.env = opt->env; rev_list.in = -1; rev_list.no_stdout = 1; if (opt->err_fd) diff --git a/connected.h b/connected.h index afa48cc..4ca325f 100644 --- a/connected.h +++ b/connected.h @@ -33,6 +33,11 @@ struct check_connected_options { /* If non-zero, show progress as we traverse the objects. */ int progress; + + /* + * Insert these variables into the environment of the child process. + */ + const char **env; }; #define CHECK_CONNECTED_INIT { 0 }
-- 2.10.0.618.g82cc264