From: tokyo4j Date: Sun, 9 Mar 2025 14:54:56 +0000 (+0900) Subject: menu: remove menu_free_from() X-Git-Url: https://git.mdlowis.com/?a=commitdiff_plain;h=853d71ee6dcc9392ba902b5ce54becce0fcd1ee3;p=proto%2Flabwc.git menu: remove menu_free_from() --- diff --git a/src/menu/menu.c b/src/menu/menu.c index 54df18e2..578fa397 100644 --- a/src/menu/menu.c +++ b/src/menu/menu.c @@ -1251,31 +1251,13 @@ menu_free(struct menu *menu) zfree(menu); } -/** - * menu_free_from - free menu list starting from current point - * @from: point to free from (if NULL, all menus are freed) - */ -static void -menu_free_from(struct server *server, struct menu *from) +void +menu_finish(struct server *server) { - bool destroying = !from; struct menu *menu, *tmp_menu; wl_list_for_each_safe(menu, tmp_menu, &server->menus, link) { - if (menu == from) { - destroying = true; - } - if (!destroying) { - continue; - } - menu_free(menu); } -} - -void -menu_finish(struct server *server) -{ - menu_free_from(server, NULL); /* Reset state vars for starting fresh when Reload is triggered */ current_item = NULL;