Skip to content

Commit

Permalink
transport-helper: ask the helper to set progress and verbosity option…
Browse files Browse the repository at this point in the history
…s after asking for its capabilities

Currently, a remote helper is only told about the progress and verbosity
options for the 'fetch' and 'push' commands. This means a remote helper
that implements 'import' and 'export' can never know the user requested
progress or verbosity (or lack thereof) through the command line.

Telling the remote helper about those options after asking for its
capabilities ensures it can act accordingly for all commands.

Signed-off-by: Mike Hommey <[email protected]>
Signed-off-by: Junio C Hamano <[email protected]>
  • Loading branch information
glandium authored and gitster committed Feb 13, 2015
1 parent 9874fca commit 2879bc3
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions transport-helper.c
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,8 @@ static void do_take_over(struct transport *transport)
free(data);
}

static void standard_options(struct transport *t);

static struct child_process *get_helper(struct transport *transport)
{
struct helper_data *data = transport->data;
Expand Down Expand Up @@ -212,6 +214,7 @@ static struct child_process *get_helper(struct transport *transport)
strbuf_release(&buf);
if (debug)
fprintf(stderr, "Debug: Capabilities complete.\n");
standard_options(transport);
return data->helper;
}

Expand Down Expand Up @@ -339,7 +342,6 @@ static int fetch_with_fetch(struct transport *transport,
int i;
struct strbuf buf = STRBUF_INIT;

standard_options(transport);
if (data->check_connectivity &&
data->transport_options.check_self_contained_and_connected)
set_helper_option(transport, "check-connectivity", "true");
Expand Down Expand Up @@ -824,7 +826,6 @@ static int push_refs_with_push(struct transport *transport,
return 0;
}

standard_options(transport);
for_each_string_list_item(cas_option, &cas_options)
set_helper_option(transport, "cas", cas_option->string);

Expand Down

0 comments on commit 2879bc3

Please sign in to comment.