diff options
author | Jeremy Kerr <jk@ozlabs.org> | 2013-05-07 14:28:11 +0800 |
---|---|---|
committer | Jeremy Kerr <jk@ozlabs.org> | 2013-05-09 08:47:54 +0800 |
commit | 488fa97839822949f855de1efa3cf47756b7f72b (patch) | |
tree | fca2f150ce9c75028284cc195a2e06414e82bf54 | |
parent | d92dcc900005d21911748cc85cd21df04ebad76d (diff) | |
download | talos-petitboot-488fa97839822949f855de1efa3cf47756b7f72b.tar.gz talos-petitboot-488fa97839822949f855de1efa3cf47756b7f72b.zip |
ui/ncurses: Simplify menu item names
Just use the item name, rather than including boot option details.
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
-rw-r--r-- | ui/ncurses/nc-cui.c | 37 |
1 files changed, 2 insertions, 35 deletions
diff --git a/ui/ncurses/nc-cui.c b/ui/ncurses/nc-cui.c index f165637..342b603 100644 --- a/ui/ncurses/nc-cui.c +++ b/ui/ncurses/nc-cui.c @@ -61,35 +61,6 @@ void cui_resize(struct cui *cui) } /** - * cui_make_item_name - Format the menu item name srting. - * - * Returns a talloc string. - */ - -static char *cui_make_item_name(struct pmenu_item *i, struct cui_opt_data *cod) -{ - char *name; - - assert(cod->name); - assert(cod->bd); - - name = talloc_asprintf(i, "%s:", cod->name); - - if (cod->bd->image) - name = talloc_asprintf_append(name, " %s", cod->bd->image); - - if (cod->bd->initrd) - name = talloc_asprintf_append(name, " initrd=%s", - cod->bd->initrd); - - if (cod->bd->args) - name = talloc_asprintf_append(name, " %s", cod->bd->args); - - DBGS("@%s@\n", name); - return name; -} - -/** * cui_on_exit - A generic main menu ESC callback. */ @@ -167,7 +138,6 @@ static void cui_boot_editor_on_exit(struct boot_editor *boot_editor, enum boot_e if (boot_editor_result == boot_editor_update) { struct pmenu_item *i = pmenu_find_selected(cui->main); struct cui_opt_data *cod = cod_from_item(i); - char *name; assert(bd); @@ -175,8 +145,7 @@ static void cui_boot_editor_on_exit(struct boot_editor *boot_editor, enum boot_e talloc_free(cod->bd); cod->bd = bd; - name = cui_make_item_name(i, cod); - pmenu_item_replace(i, name); + pmenu_item_replace(i, cod->name); /* FIXME: need to make item visible somehow */ set_current_item(cui->main->ncm, i->nci); @@ -358,7 +327,6 @@ static int cui_boot_option_add(struct device *dev, struct boot_option *opt, unsigned int insert_pt; struct pmenu_item *i; ITEM *selected; - char *name; int result; pb_log("%s: %p %s\n", __func__, opt, opt->id); @@ -396,8 +364,7 @@ static int cui_boot_option_add(struct device *dev, struct boot_option *opt, cod->bd->initrd = talloc_strdup(cod->bd, opt->initrd_file); cod->bd->args = talloc_strdup(cod->bd, opt->boot_args); - name = cui_make_item_name(i, cod); - pmenu_item_setup(cui->main, i, insert_pt, name); + pmenu_item_setup(cui->main, i, insert_pt, cod->name); pb_log("%s: adding opt '%s'\n", __func__, cod->name); pb_log(" image '%s'\n", cod->bd->image); |