Thread (1 message) 1 message, 1 author, 2025-05-01

Re: [BUG] rebase: can write reflog with uninit. `action` string

From: Junio C Hamano <hidden>
Date: 2025-05-01 17:53:26

Jeff King [off-list ref] writes:
On Thu, May 01, 2025 at 09:07:06AM -0700, Junio C Hamano wrote:
quoted
quoted
 	va_start(ap, fmt);
-	strbuf_reset(&buf);
+	strbuf_release(&buf); /* guarantees realloaction */
I initially thought that this comment may have to be updated in the
production version, but because we have to freshly allocate for each
new message for ownership change, this comment still is correct.
The only difference between the "here is how to expose" and "this is
part of the smallest solution" is why we want to guarantee it.
This code change is just to stimulate the bug more readily. ;)

I think if we started to actually allocate here, we'd want to switch the
"return buf.buf" at the end to strbuf_detach().
That's sensible.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help