--- lbbs/src/menu.c 2005/05/07 09:28:12 1.18 +++ lbbs/src/menu.c 2005/06/23 16:43:21 1.20 @@ -432,7 +432,8 @@ menu_control (MENU_SET * p_menu_set, int default: for (i = 0; i < p_menu->item_count; i++) { - if (key == p_menu->items[i]->name[0]) + if (key == p_menu->items[i]->name[0] && + p_menu->items[i]->display) { display_menu_cursor (p_menu, 0); p_menu->item_cur_pos = i; @@ -444,8 +445,9 @@ menu_control (MENU_SET * p_menu_set, int { for (i = 0; i < p_menu->item_count; i++) { - if (toupper (key) == toupper (p_menu->items[i]->name[0])) - { + if (toupper (key) == toupper (p_menu->items[i]->name[0]) && + p_menu->items[i]->display) + { display_menu_cursor (p_menu, 0); p_menu->item_cur_pos = i; display_menu_cursor (p_menu, 1); @@ -472,6 +474,7 @@ unload_menu (MENU_SET * p_menu_set) { free (p_menu->items[j]); } + remove (p_menu->screen.filename); free (p_menu); }