summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Persch <chpe@src.gnome.org>2018-04-09 21:39:29 +0200
committerChristian Persch <chpe@src.gnome.org>2018-04-09 21:39:29 +0200
commitccd96d9e954f1d7105ee98cb64848c46e0abb7b3 (patch)
treef4de0a671d0603e8a38651d68b5c86a686a6be0d
parentd80a8927325b5718b8ca59025099471036cd95d6 (diff)
downloadgnome-terminal-ccd96d9e954f1d7105ee98cb64848c46e0abb7b3.tar.gz
app: Plug a mem leak
-rw-r--r--src/terminal-app.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/terminal-app.c b/src/terminal-app.c
index 48766959..625578bb 100644
--- a/src/terminal-app.c
+++ b/src/terminal-app.c
@@ -372,7 +372,7 @@ menu_append_numbered (GMenu *menu,
const char *label,
int num,
const char *action_name,
- GVariant *target)
+ GVariant *target /* floating, consumed */)
{
gs_free_gstring GString *str;
gs_unref_object GMenuItem *item;
@@ -442,12 +442,11 @@ static GMenu *
set_profile_submenu_new (ProfileData *data,
guint n_profiles)
{
- GMenu *menu = g_menu_new ();
-
/* No submenu if there's only one profile */
if (n_profiles <= 1)
return NULL;
+ GMenu *menu = g_menu_new ();
for (guint i = 0; i < n_profiles; i++) {
menu_append_numbered (menu, data[i].label, i + 1,
"win.profile",