builtin-commit.c: do not remove COMMIT_EDITMSG
git-commit tries to remove the file ./COMMIT_EDITMSG instead of $GIT_DIR/COMMIT_EDITMSG after commit preparation (e.g. running hooks, launching editor). This behavior exists since f5bbc3225c4b07 "Port git commit to C". Some test cases (e.g. t/t7502-commit.sh) rely on the existence of $GIT_DIR/COMMIT_EDITMSG after committing and, I guess, many people are used to it. So it is best not to remove it. This patch just removes the removal of COMMIT_EDITMSG. Signed-off-by: Stephan Beyer <s-beyer@gmx.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Stephan Beyer committed
Jan 16, 2009 at 20:40 UTC
2454ac7b9fbc12db5cca8cd388422360528d7d6f
1 file changed
-1
builtin-commit.c
-1
@@ -625,7 +625,6 @@ static int prepare_to_commit(const char *index_file, const char *prefix)
625
if (!commitable && !in_merge && !allow_empty &&
626
!(amend && is_a_merge(head_sha1))) {
627
run_status(stdout, index_file, prefix, 0);
628
- unlink(commit_editmsg);
628
return 0;
629
}
630