From ab8897e16fbf4a64c2c8b260a1c34e096551b46d Mon Sep 17 00:00:00 2001 From: Pablo Barciela Date: Sat, 1 Dec 2018 11:41:35 +0100 Subject: math-window: Fix memory leak 'g_strconcat' needs to be freed --- src/math-window.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/math-window.c b/src/math-window.c index 854a746..c24b3fa 100644 --- a/src/math-window.c +++ b/src/math-window.c @@ -360,11 +360,14 @@ static GtkWidget *gtk_image_menu_item_new_from_icon (const gchar *icon_name, const gchar *label_name, GtkAccelGroup *accel_group) { + gchar *concat = g_strconcat (label_name, " ", NULL); GtkWidget *box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 6); GtkWidget *icon = gtk_image_new_from_icon_name (icon_name, GTK_ICON_SIZE_MENU); - GtkWidget *label = gtk_accel_label_new (g_strconcat (label_name, " ", NULL)); + GtkWidget *label = gtk_accel_label_new (concat); GtkWidget *menu_item = gtk_menu_item_new (); + g_free (concat); + gtk_container_add (GTK_CONTAINER (box), icon); gtk_label_set_use_underline (GTK_LABEL (label), TRUE); -- cgit v1.2.1