]> git.mdlowis.com Git - proto/labwc.git/commitdiff
menu: remove menu_free_from()
authortokyo4j <hrak1529@gmail.com>
Sun, 9 Mar 2025 14:54:56 +0000 (23:54 +0900)
committerHiroaki Yamamoto <hrak1529@gmail.com>
Mon, 10 Mar 2025 07:16:20 +0000 (16:16 +0900)
src/menu/menu.c

index 54df18e2ddae0dff530be3a63feee6670df6abe6..578fa397d0293854746ae6965dd6a71e6db1a790 100644 (file)
@@ -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;