diff options
author | Christian Persch <chpe@src.gnome.org> | 2018-04-09 21:39:29 +0200 |
---|---|---|
committer | Christian Persch <chpe@src.gnome.org> | 2018-04-09 21:39:29 +0200 |
commit | ccd96d9e954f1d7105ee98cb64848c46e0abb7b3 (patch) | |
tree | f4de0a671d0603e8a38651d68b5c86a686a6be0d | |
parent | d80a8927325b5718b8ca59025099471036cd95d6 (diff) | |
download | gnome-terminal-ccd96d9e954f1d7105ee98cb64848c46e0abb7b3.tar.gz |
app: Plug a mem leak
-rw-r--r-- | src/terminal-app.c | 5 |
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", |