X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=ui%2Fncurses%2Fnc-menu.c;h=ef00ff2cc464e920ac8a98e595cdb14e821adadf;hp=654c389b4b030114aea346df5e0440be8a5c70ff;hb=a83a614d94b09d063d56bf28be6f9dd0d0e22854;hpb=28926a0e2f144b09ac9e0a4d019c7f649fd9d5c1 diff --git a/ui/ncurses/nc-menu.c b/ui/ncurses/nc-menu.c index 654c389..ef00ff2 100644 --- a/ui/ncurses/nc-menu.c +++ b/ui/ncurses/nc-menu.c @@ -129,54 +129,6 @@ static int pmenu_item_get_index(const struct pmenu_item *item) return -1; } -/** - * pmenu_item_replace - Replace the menu item with a new one. - * - * Use this routine to change a menu item's text. - */ - -int pmenu_item_replace(struct pmenu_item *i, const char *name) -{ - struct pmenu *menu; - ITEM *nci; - int index; - - assert(name); - assert(i->nci); - - menu = i->pmenu; - index = pmenu_item_get_index(i); - - if (index < 0) { - assert(0 && "get_index failed"); - return -1; - } - - nci = new_item(name, NULL); - - if (!nci) { - assert(0 && "new_item failed"); - return -1; - } - - set_item_userptr(nci, i); - - nc_scr_unpost(&menu->scr); - set_menu_items(menu->ncm, NULL); - - // FIXME: need to assure item name is a talloc string. - /* talloc_free((char *)item_name(i->nci)); */ - - free_item(i->nci); - menu->items[index] = nci; - i->nci = nci; - - set_menu_items(menu->ncm, menu->items); - nc_scr_post(&menu->scr); - - return 0; -} - /** * pmenu_move_cursor - Move the cursor. * @req: An ncurses request or char to send to menu_driver().