Santi Béjar <sbejar@xxxxxxxxx> writes: > That would help reassure anybody while committing other's changes. > > Signed-off-by: Santi Béjar <sbejar@xxxxxxxxx> > --- > builtin-commit.c | 25 ++++++++++++++++++++++--- > t/t7502-commit.sh | 12 ++++++++++++ > 2 files changed, 34 insertions(+), 3 deletions(-) > > diff --git a/builtin-commit.c b/builtin-commit.c > index a37d8c3..d03b6b2 100644 > --- a/builtin-commit.c > +++ b/builtin-commit.c > @@ -47,6 +47,7 @@ static enum { > > static char *logfile, *force_author, *template_file; > static char *edit_message, *use_message; > +static char *author_name, *author_email, *author_date; > static int all, edit_flag, also, interactive, only, amend, signoff; > static int quiet, verbose, untracked_files, no_verify, allow_empty; > /* > @@ -395,7 +396,7 @@ static int is_a_merge(const unsigned char *sha1) > > static const char sign_off_header[] = "Signed-off-by: "; > > -static void determine_author_info(struct strbuf *sb) > +static void determine_author_info(void) > { > char *name, *email, *date; > The parameter list here should be "(void)" like the above (I've already touched up). > @@ -545,6 +552,17 @@ static int prepare_to_commit(const char *index_file, const char *prefix) > if (only_include_assumed) > fprintf(fp, "# %s\n", only_include_assumed); > > + author_ident = xstrdup(fmt_name(author_name, author_email)); > + committer_ident = > + xstrdup(fmt_name(getenv("GIT_COMMITTER_NAME"), > + getenv("GIT_COMMITTER_EMAIL"))); The lifetime of these two variables are inside "if (use_editor)" so it would be better to move the decl inside it. Then it would become more obvious that these two leaks and are safe to free at the end of the scope. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html