[PATCH] builtin/trailers: don't always run all commands
- From
- Michael S. Tsirkin <mst@redhat.com>
- Date
- Apr 6, 2016, 19:13 UTC
- Message-ID
- <1459969922-9131-1-git-send-email-mst@redhat.com>
If an explicit -t trailer is used, only parse trailers from command line.
Signed-off-by: Michael S. Tsirkin <mst@redhat.com> --- trailer.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/trailer.c b/trailer.c index 8e5be91..34654fc 100644 --- a/trailer.c +++ b/trailer.c @@ -676,10 +676,14 @@ static struct trailer_item *process_command_line_args(struct string_list *traile struct trailer_item *item; /* Add a trailer item for each configured trailer with a command */ - for (item = first_conf_item; item; item = item->next) { - if (item->conf.command) { - struct trailer_item *new = new_trailer_item(item, NULL, NULL); - add_trailer_item(&arg_tok_first, &arg_tok_last, new); + if (!trailers->nr) { + for (item = first_conf_item; item; item = item->next) { + if (item->conf.command) { + struct trailer_item *new = + new_trailer_item(item, NULL, NULL); + add_trailer_item(&arg_tok_first, + &arg_tok_last, new); + } } }
-- MST