commit: move empty message checks to libgit
Move the functions that check for empty messages from bulitin/commit.c to sequencer.c so they can be shared with other commands. The functions are refactored to take an explicit cleanup mode and template filename passed by the caller. Signed-off-by: Phillip Wood <phillip.wood@dunelm.org.uk> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:

committed by
Junio C Hamano

parent
60b6158886
commit
d0aaa46fd3
11
sequencer.h
11
sequencer.h
@ -58,4 +58,15 @@ extern const char sign_off_header[];
|
||||
void append_signoff(struct strbuf *msgbuf, int ignore_footer, unsigned flag);
|
||||
void append_conflicts_hint(struct strbuf *msgbuf);
|
||||
|
||||
enum commit_msg_cleanup_mode {
|
||||
COMMIT_MSG_CLEANUP_SPACE,
|
||||
COMMIT_MSG_CLEANUP_NONE,
|
||||
COMMIT_MSG_CLEANUP_SCISSORS,
|
||||
COMMIT_MSG_CLEANUP_ALL
|
||||
};
|
||||
|
||||
int message_is_empty(const struct strbuf *sb,
|
||||
enum commit_msg_cleanup_mode cleanup_mode);
|
||||
int template_untouched(const struct strbuf *sb, const char *template_file,
|
||||
enum commit_msg_cleanup_mode cleanup_mode);
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user