transport-helper: add trailing --

[PT: ensure we add an additional element to the argv array]
This commit is contained in:
Sverre Rabbelier
2010-08-28 20:49:01 -05:00
committed by Stepan Kasal
parent b1a3988796
commit df8dfa30fe

View File

@@ -429,7 +429,7 @@ static int get_exporter(struct transport *transport,
/* we need to duplicate helper->in because we want to use it after
* fastexport is done with it. */
fastexport->out = dup(helper->in);
fastexport->argv = xcalloc(6 + revlist_args->nr, sizeof(*fastexport->argv));
fastexport->argv = xcalloc(7 + revlist_args->nr, sizeof(*fastexport->argv));
fastexport->argv[argc++] = "fast-export";
fastexport->argv[argc++] = "--use-done-feature";
fastexport->argv[argc++] = data->signed_tags ?
@@ -446,6 +446,8 @@ static int get_exporter(struct transport *transport,
for (i = 0; i < revlist_args->nr; i++)
fastexport->argv[argc++] = revlist_args->items[i].string;
fastexport->argv[argc++] = "--";
fastexport->git_cmd = 1;
return start_command(fastexport);
}