]> git.ipfire.org Git - thirdparty/git.git/commit - builtin/rebase.c
rebase: use apply_autostash() from sequencer.c
authorDenton Liu <liu.denton@gmail.com>
Tue, 7 Apr 2020 14:27:58 +0000 (10:27 -0400)
committerJunio C Hamano <gitster@pobox.com>
Fri, 10 Apr 2020 16:28:02 +0000 (09:28 -0700)
commit86ed00aff4b86eed6ecc606e9d5f7828a1dca353
tree25ffee60f467f9e4b343f21e09b2f2db2795526c
parentfacca7f06e7256bf15675657f59ef6f6c883aec3
rebase: use apply_autostash() from sequencer.c

The apply_autostash() function in builtin/rebase.c is similar enough to
the apply_autostash() function in sequencer.c that they are almost
interchangeable, except for the type of arg they accept. Make the
sequencer.c version extern and use it in rebase.

The rebase version was introduced in 6defce2b02 (builtin rebase: support
`--autostash` option, 2018-09-04) as part of the shell to C conversion.
It opted to duplicate the function because, at the time, there was
another in-progress project converting interactive rebase from shell to
C as well and they did not want to clash with them by refactoring
sequencer.c version of apply_autostash(). Since both efforts are long
done, we can freely combine them together now.

Signed-off-by: Denton Liu <liu.denton@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/rebase.c
sequencer.c
sequencer.h