]> git.ipfire.org Git - thirdparty/git.git/commit - builtin/am.c
builtin/am: honor --signoff also when --rebasing
authorGiuseppe Bilotta <giuseppe.bilotta@gmail.com>
Sat, 15 Apr 2017 14:41:01 +0000 (16:41 +0200)
committerJunio C Hamano <gitster@pobox.com>
Mon, 17 Apr 2017 04:19:09 +0000 (21:19 -0700)
commitb7cc7051f7f1cf9092fbddc828ff4ec249373046
tree4be423d3baa87be03fb229b17af4f5a4d0ac1319
parentad36dc8b4b165bf9eb3576b42a241164e312d48c
builtin/am: honor --signoff also when --rebasing

Signoff is handled in parse_mail(), but not in parse_mail_rebasing(),
since the latter is only used when git-rebase calls git-am with the
--rebasing option, and --signoff is never passed in this case.

In order to introduce (in the upcoming commits) support for
`git-rebase --signoff`, we must make git-am pay attention to it also
in the rebase case. This can be done by moving the conditional
addition of the signoff from parse_mail() to the caller am_run(),
after either of the parse_mail*() functions were called.

Signed-off-by: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/am.c