From 970b95509c0ddb8dcf3733f3f27eb78da792a296 Mon Sep 17 00:00:00 2001 From: Craig Barnes Date: Wed, 3 Jul 2024 06:55:01 +0100 Subject: [PATCH] render: fix "maybe-uninitialized" error in draw_styled_underline() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reproducer: CFLAGS='-Og -g' meson setup --buildtype=debug bld ninja -C bld Error message: ../render.c: In function ‘draw_styled_underline’: ../render.c:490:19: error: ‘y_ofs’ may be used uninitialized [-Werror=maybe-uninitialized] 490 | const int top = y + y_ofs; | ^~~ ../render.c:405:9: note: ‘y_ofs’ was declared here 405 | int y_ofs; | ^~~~~ --- render.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/render.c b/render.c index 37e7a80f..4103be5c 100644 --- a/render.c +++ b/render.c @@ -420,8 +420,9 @@ draw_styled_underline(const struct terminal *term, pixman_image_t *pix, case UNDERLINE_NONE: case UNDERLINE_SINGLE: - BUG("underline styles not supposed to be handled here"); - break; + default: + BUG("unexpected underline style: %d", (int)style); + return; } const int ceil_w = cols * term->cell_width;