Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
To clear an sbuf properly, you need to sbuf_finish() it.
Matthew Seaman committed 12 years ago
commit 177a4b40c26891adfa9716a242027d6fd4ab3a23
parent 1330ddf
1 file changed +4 -0
modified libpkg/pkg_printf.c
@@ -1164,7 +1164,11 @@ new_percent_esc(struct percent_esc *p)
		p->flags = 0;
		p->width = 0;
		sbuf_clear(p->item_fmt);
+
		sbuf_finish(p->item_fmt);
+

		sbuf_clear(p->sep_fmt);
+
		sbuf_finish(p->sep_fmt);
+

		p->fmt_code = '\0';
	}
	return (p);