@matheusbsbs / matheus-bagliano / commits / 2454ac7b9f
Fork 0

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