From 31012e1561b18cd9cc39960b155df060064ed89b Mon Sep 17 00:00:00 2001 From: Bryce Kwon Date: Sat, 25 Jul 2026 11:02:40 -1000 Subject: Stream the tree line numbers instead of buffering --- source/ui-tree.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/source/ui-tree.c b/source/ui-tree.c index c9da688..6507881 100644 --- a/source/ui-tree.c +++ b/source/ui-tree.c @@ -40,15 +40,12 @@ static void print_text_buffer(const char *name, char *buf, unsigned long size) lineno = 0; if (size) { - struct strbuf sb = STRBUF_INIT; - strbuf_addf(&sb, numberfmt, ++lineno); + htmlf(numberfmt, ++lineno); while (idx < size - 1) { // skip absolute last newline if (buf[idx] == '\n') - strbuf_addf(&sb, numberfmt, ++lineno); + htmlf(numberfmt, ++lineno); idx++; } - html(sb.buf); - strbuf_release(&sb); } html("\n"); } -- cgit v2.8.0