1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-09-28 03:06:20 -04:00

[bfu] const in menu_labels

This commit is contained in:
Witold Filipczyk 2022-02-18 15:04:46 +01:00
parent 9dcae138a7
commit c4aff169e9
2 changed files with 4 additions and 5 deletions

View File

@ -169,15 +169,14 @@ destroy_menu(struct list_menu *menu)
} }
void void
menu_labels(struct menu_item *items, char *base, char **lbls) menu_labels(struct menu_item *items, const char *base, char **lbls)
{ {
struct menu_item *item; struct menu_item *item;
char *bs; char *bs;
foreach_menu_item (item, items) { foreach_menu_item (item, items) {
bs = (item->flags & MENU_FULLNAME) ? (char *) "" const char *bs2 = (item->flags & MENU_FULLNAME) ? "" : base;
: base; bs = straconcat(bs2, item->text, (char *) NULL);
bs = straconcat(bs, item->text, (char *) NULL);
if (!bs) continue; if (!bs) continue;
if (item->func == do_select_submenu) { if (item->func == do_select_submenu) {

View File

@ -20,7 +20,7 @@ void destroy_menu(struct list_menu *menu);
void add_select_item(struct list_menu *menu, struct string *string, struct string *orig_string, char **value, int order, int dont_add); void add_select_item(struct list_menu *menu, struct string *string, struct string *orig_string, char **value, int order, int dont_add);
void new_menu_item(struct list_menu *menu, char *name, int data, int fullname); void new_menu_item(struct list_menu *menu, char *name, int data, int fullname);
struct menu_item *detach_menu(struct list_menu *menu); struct menu_item *detach_menu(struct list_menu *menu);
void menu_labels(struct menu_item *m, char *base, char **lbls); void menu_labels(struct menu_item *m, const char *base, char **lbls);
void do_select_submenu(struct terminal *term, void *menu_, void *ses_); void do_select_submenu(struct terminal *term, void *menu_, void *ses_);
void free_menu(struct menu_item *m); void free_menu(struct menu_item *m);