From e6f54a0fc823107d171a26216f43ec7bea0bf953 Mon Sep 17 00:00:00 2001 From: John Lindgren Date: Mon, 29 Sep 2025 14:51:17 -0400 Subject: [PATCH] menu: use xmlFree() for return value of xmlGetProp() --- src/menu/menu.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/menu/menu.c b/src/menu/menu.c index 0e23e850..faf0c8da 100644 --- a/src/menu/menu.c +++ b/src/menu/menu.c @@ -487,8 +487,8 @@ fill_item(struct menu *menu, xmlNode *node) append_parsed_actions(node, &item->actions); out: - free(label); - free(icon_name); + xmlFree(label); + xmlFree(icon_name); } static void @@ -619,10 +619,10 @@ fill_menu(struct server *server, struct menu *parent, xmlNode *n) item->submenu = menu; } error: - free(label); - free(icon_name); - free(execute); - free(id); + xmlFree(label); + xmlFree(icon_name); + xmlFree(execute); + xmlFree(id); } /* This can be one of and */ @@ -631,7 +631,7 @@ fill_separator(struct menu *menu, xmlNode *n) { char *label = (char *)xmlGetProp(n, (const xmlChar *)"label"); separator_create(menu, label); - free(label); + xmlFree(label); } /* parent==NULL when processing toplevel menus in menu.xml */