From 0f31ef53420b755c3978818bcd2e5a86e141413d Mon Sep 17 00:00:00 2001 From: Randy Palamar Date: Sat, 11 Jan 2025 23:39:06 -0700 Subject: buffer: clear out one line functions Buffer is fully exposed to the program, no need to rely on the linker to optimize useless code. --- ui-terminal-vt100.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ui-terminal-vt100.c') diff --git a/ui-terminal-vt100.c b/ui-terminal-vt100.c index 3c06bff..0362c4b 100644 --- a/ui-terminal-vt100.c +++ b/ui-terminal-vt100.c @@ -91,7 +91,7 @@ static void cursor_visible(bool visible) { static void ui_term_backend_blit(Ui *tui) { Buffer *buf = tui->ctx; - buffer_clear(buf); + buf->len = 0; CellAttr attr = CELL_ATTR_NORMAL; CellColor fg = CELL_COLOR_DEFAULT, bg = CELL_COLOR_DEFAULT; int w = tui->width, h = tui->height; @@ -152,7 +152,7 @@ static void ui_term_backend_blit(Ui *tui) { cell++; } } - output(buffer_content(buf), buffer_length0(buf)); + output(buf->data, buffer_length0(buf)); } static void ui_term_backend_clear(Ui *tui) { } -- cgit v1.2.3