diff options
context:
space:
mode:
-rw-r--r--source/ui-tree.c7
1 file changed, 5 insertions, 2 deletions
diff --git a/source/ui-tree.c b/source/ui-tree.c
index f820f1f..8bb71eb 100644
--- a/source/ui-tree.c
+++ b/source/ui-tree.c
@@ -41,12 +41,15 @@ static void print_text_buffer(const char *name, char *buf, unsigned long size)
lineno = 0;
if (size) {
- htmlf(numberfmt, ++lineno);
+ struct strbuf sb = STRBUF_INIT;
+ strbuf_addf(&sb, numberfmt, ++lineno);
while (idx < size - 1) { // skip absolute last newline
if (buf[idx] == '\n')
- htmlf(numberfmt, ++lineno);
+ strbuf_addf(&sb, numberfmt, ++lineno);
idx++;
}
+ html(sb.buf);
+ strbuf_release(&sb);
}
html("</pre></td>\n");
}