]> git.ipfire.org Git - thirdparty/git.git/commit - sequencer.c
sequencer: change complete_action() to use the refactored functions
authorAlban Gruin <alban.gruin@gmail.com>
Tue, 5 Mar 2019 19:17:57 +0000 (20:17 +0100)
committerJunio C Hamano <gitster@pobox.com>
Thu, 7 Mar 2019 00:17:57 +0000 (09:17 +0900)
commit94bcad797966b6a3490bc6806d3ee3eed54da9d9
tree48cf20490b699fe3d266eb1da84c24f125245f72
parentd358fc286d1da690fb4acea629457faa9010944a
sequencer: change complete_action() to use the refactored functions

complete_action() used functions that read the todo-list file, made some
changes to it, and wrote it back to the disk.

The previous commits were dedicated to separate the part that deals with
the file from the actual logic of these functions.  Now that this is
done, we can call directly the "logic" functions to avoid useless file
access.

The parsing of the list has to be done by the caller.  If the buffer of
the todo list provided by the caller is empty, a `noop' command is
directly added to the todo list, without touching the buffer.

Signed-off-by: Alban Gruin <alban.gruin@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/rebase--interactive.c
sequencer.c
sequencer.h