From e07bd59ad5f4ba9cd113f8dfdcc72e6ca2e69819 Mon Sep 17 00:00:00 2001 From: Jeremy Kerr Date: Thu, 10 Apr 2014 11:16:23 +0800 Subject: [PATCH] ui/ncurses: Don't use menu offsets for user item numbers The menu offsets are arbitrary, use a separate numbering scheme for user items. Signed-off-by: Jeremy Kerr --- ui/ncurses/nc-cui.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ui/ncurses/nc-cui.c b/ui/ncurses/nc-cui.c index fce1752..e8aaf9a 100644 --- a/ui/ncurses/nc-cui.c +++ b/ui/ncurses/nc-cui.c @@ -161,6 +161,7 @@ static void cui_boot_editor_on_exit(struct cui *cui, { struct pmenu *menu = cui->main; struct cui_opt_data *cod; + static int user_idx = 0; /* Was the edit cancelled? */ if (!bd) { @@ -184,7 +185,7 @@ static void cui_boot_editor_on_exit(struct cui *cui, item->on_execute = cui_boot; item->data = cod = talloc_zero(item, struct cui_opt_data); - cod->name = talloc_asprintf(cod, "User item %u:", insert_pt); + cod->name = talloc_asprintf(cod, "User item %u:", ++user_idx); if (pmenu_item_setup(menu, item, insert_pt, talloc_strdup(item, cod->name)) == NULL) { talloc_free(item); -- 2.39.2