]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
kconfig: rename menu_get_parent_menu() to menu_get_menu_or_parent_menu()
authorMasahiro Yamada <masahiroy@kernel.org>
Tue, 24 Jun 2025 15:04:52 +0000 (00:04 +0900)
committerMasahiro Yamada <masahiroy@kernel.org>
Mon, 30 Jun 2025 03:52:58 +0000 (12:52 +0900)
The current menu_get_parent_menu() does not always return the parent
menu; if the given argument is itself a menu, it returns that menu.

Rename this function to better reflect this behavior.

Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
Acked-by: Randy Dunlap <rdunlap@infradead.org>
Tested-by: Randy Dunlap <rdunlap@infradead.org>
scripts/kconfig/conf.c
scripts/kconfig/lkc.h
scripts/kconfig/menu.c
scripts/kconfig/qconf.cc

index 8abe570419552fa8d59038ac98725dfd413a4c46..a7b44cd8ae1408892c59e4be907d853a97ce0f6a 100644 (file)
@@ -594,7 +594,7 @@ static void check_conf(struct menu *menu)
                default:
                        if (!conf_cnt++)
                                printf("*\n* Restart config...\n*\n");
-                       rootEntry = menu_get_parent_menu(menu);
+                       rootEntry = menu_get_menu_or_parent_menu(menu);
                        conf(rootEntry);
                        break;
                }
index fbc907f75eac7e764be777931f6a0b6fdc1a7ccd..5cc85c3d4aaaf6b770bfd77986e968b816a9ae9c 100644 (file)
@@ -97,7 +97,7 @@ bool menu_is_empty(struct menu *menu);
 bool menu_is_visible(struct menu *menu);
 bool menu_has_prompt(const struct menu *menu);
 const char *menu_get_prompt(const struct menu *menu);
-struct menu *menu_get_parent_menu(struct menu *menu);
+struct menu *menu_get_menu_or_parent_menu(struct menu *menu);
 int get_jump_key_char(void);
 struct gstr get_relations_str(struct symbol **sym_arr, struct list_head *head);
 void menu_get_ext_help(struct menu *menu, struct gstr *help);
index 7d48a692bd273ca98187d8a2c7a1d3e820b8efa4..ccb690bbf05d61176a2741bb23e0bfe981a3641d 100644 (file)
@@ -575,7 +575,13 @@ const char *menu_get_prompt(const struct menu *menu)
        return NULL;
 }
 
-struct menu *menu_get_parent_menu(struct menu *menu)
+/**
+ * menu_get_menu_or_parent_menu - return the parent menu or the menu itself
+ * @menu: pointer to the menu
+ * return: the parent menu. If the given argument is already a menu, return
+ *         itself.
+ */
+struct menu *menu_get_menu_or_parent_menu(struct menu *menu)
 {
        enum prop_type type;
 
index 68640e507ec4396069c7edfbee2c7debfd061541..dc056b0a8fdeca6b1376c44e7a250e512f4bf752 100644 (file)
@@ -577,7 +577,7 @@ void ConfigList::setParentMenu(void)
        oldroot = rootEntry;
        if (rootEntry == &rootmenu)
                return;
-       setRootMenu(menu_get_parent_menu(rootEntry->parent));
+       setRootMenu(menu_get_menu_or_parent_menu(rootEntry->parent));
 
        QTreeWidgetItemIterator it(this);
        while (*it) {
@@ -1540,7 +1540,7 @@ void ConfigMainWindow::setMenuLink(struct menu *menu)
        switch (configList->mode) {
        case singleMode:
                list = configList;
-               parent = menu_get_parent_menu(menu);
+               parent = menu_get_menu_or_parent_menu(menu);
                if (!parent)
                        return;
                list->setRootMenu(parent);
@@ -1551,7 +1551,7 @@ void ConfigMainWindow::setMenuLink(struct menu *menu)
                        configList->clearSelection();
                        list = configList;
                } else {
-                       parent = menu_get_parent_menu(menu->parent);
+                       parent = menu_get_menu_or_parent_menu(menu->parent);
                        if (!parent)
                                return;