mirror of
https://codeberg.org/adnano/wmenu.git
synced 2025-10-29 05:40:20 -04:00
Fix destruction of pool buffers
This commit is contained in:
parent
6284eea24b
commit
1f221a73cf
6 changed files with 40 additions and 27 deletions
10
menu.c
10
menu.c
|
|
@ -320,10 +320,12 @@ static void match_items(struct menu *menu) {
|
|||
}
|
||||
}
|
||||
|
||||
// Process menu items.
|
||||
void menu_process_items(struct menu *menu) {
|
||||
// Render menu items.
|
||||
void menu_render_items(struct menu *menu) {
|
||||
render_menu(menu);
|
||||
calc_widths(menu);
|
||||
match_items(menu);
|
||||
render_menu(menu);
|
||||
}
|
||||
|
||||
static void insert(struct menu *menu, const char *text, ssize_t len) {
|
||||
|
|
@ -659,7 +661,5 @@ static void free_items(struct menu *menu) {
|
|||
void menu_destroy(struct menu *menu) {
|
||||
free_pages(menu);
|
||||
free_items(menu);
|
||||
|
||||
destroy_buffer(&menu->buffers[0]);
|
||||
destroy_buffer(&menu->buffers[1]);
|
||||
free(menu);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue