:: commit 46720c66441f448de66b9b36ae065dbf42a149ae

mintsuki <mintsuki@protonmail.com> — 2023-07-28 04:17

parents: 63938e898b

menu: Fix maybe uninitialised issue with cur_len var

diff --git a/common/menu.c b/common/menu.c
index 45e6cefb..1b38ce20 100644
--- a/common/menu.c
+++ b/common/menu.c
@@ -510,6 +510,7 @@ static size_t print_tree(size_t offset, size_t window, const char *shift, size_t
     }
 
     for (;;) {
+        size_t cur_len = 0;
         if (current_entry == NULL)
             break;
         if (!no_print && base_index + max_entries < offset) {
@@ -519,7 +520,6 @@ static size_t print_tree(size_t offset, size_t window, const char *shift, size_t
             goto skip_line;
         }
         if (!no_print) print("%s", shift);
-        size_t cur_len = shift ? strlen(shift) : 0;
         if (level) {
             for (size_t i = level - 1; i > 0; i--) {
                 struct menu_entry *actual_parent = current_entry;
tab: 248 wrap: offon