sequencer: changes in parse_insn_buffer()
authorAlban Gruin <alban.gruin@gmail.com>
Sat, 29 Dec 2018 16:03:58 +0000 (17:03 +0100)
committerJunio C Hamano <gitster@pobox.com>
Tue, 8 Jan 2019 21:22:09 +0000 (13:22 -0800)
commit2b71595d47a75031346d7bc0125da39a9bb10126
tree3ee46e59ba91c6398c9d0e59a330ca4c72480c29
parentcde555480b95c4311819dc1f7a38cc856a9aed23
sequencer: changes in parse_insn_buffer()

This clears the number of items of a todo_list before parsing it to
allow to parse the same list multiple times without issues.  As its
items are not dynamically allocated, or don’t need to allocate memory,
no additionnal memory management is required here.

Furthermore, if a line is invalid, the type of the corresponding
command is set to a garbage value, and its argument is defined properly.
This will allow to recreate the text of a todo list from its commands,
even if one of them is incorrect.

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