Re: [PATCH 3/3] tag: keep the message file in case ref transaction fails
- From
Junio C Hamano <gitster@pobox.com>
- Date
- May 15, 2023, 06:59 UTC
- Message-ID
- <xmqqsfbyaxll.fsf@gitster.g>
- In-Reply-To
- <999af290af4c6850aa3faa2cc95adbac3b7a3984.1684067644.git.code@khaugsbakk.name>
Kristoffer Haugsbakk <code@khaugsbakk.name> writes:
Show 10 quoted lines
> The ref transaction can fail after the user has written their tag message. In > particular, if there exists a tag `foo/bar` and `git tag -a foo` is said then > the command will only fail once it tries to write `refs/tags/foo`, which is > after one has closed the editor. > > Hold on to the message file for a little longer so that it is not unlinked > before the fatal error occurs. > > Signed-off-by: Kristoffer Haugsbakk <code@khaugsbakk.name> > ---
As I said in my review of [1/3], TAG_EDITMSG should be documented just like COMMIT_EDITMSG is documented.
Other than that, looking OK to me (I didn't read the patch very carefully so I may have missed leaking and/or use after free, though).
Thanks for working on this.