Re: [PATCH v2 03/10] trailer: unify trailer formatting machinery
- From
Josh Steadmon <steadmon@google.com>
- Date
- Jan 30, 2024, 00:24 UTC
- Message-ID
- <ZbhByped3D0-NBAs@google.com>
- In-Reply-To
- <9b7747d550e87457195c40a49347bc749a7290d0.1706308737.git.gitgitgadget@gmail.com>
On 2024.01.26 22:38, Linus Arver via GitGitGadget wrote:
Show 25 quoted lines
> From: Linus Arver <linusa@google.com> > > Currently have two functions for formatting trailers exposed in > trailer.h: > > void format_trailers(FILE *outfile, struct list_head *head, > const struct process_trailer_options *opts); > > void format_trailers_from_commit(struct strbuf *out, const char *msg, > const struct process_trailer_options *opts); > > and previously these functions, although similar enough (even taking the > same process_trailer_options struct pointer), did not build on each > other. > > Make format_trailers_from_commit() rely on format_trailers(). Teach > format_trailers() to process trailers with the additional > process_trailer_options fields like opts->key_only which is only used by > format_trailers_from_commit() and not builtin/interpret-trailers.c. > While we're at it, reorder parameters to put the trailer processing > options first, and the out parameter (strbuf we write into) at the end. > > This unification will allow us to delete the format_trailer_info() and > print_tok_val() functions in the next patch. They are not deleted here > in order to keep the diff small.
Unfortunately this breaks the build:
trailer.c:1145:13: error: ‘format_trailer_info’ defined but not used [-Werror=unused-function]
and
trailer.c:147:13: error: ‘print_tok_val’ defined but not used [-Werror=unused-function]
While separating this patch from the deletion does make it easier to review, it may make bisection more difficult.