From 4fa681033f513c4146deb66e3a3a12b20304978c Mon Sep 17 00:00:00 2001 From: "Johan B. C. Engelen" Date: Mon, 5 Aug 2013 22:10:50 +0200 Subject: fix memleak (rows) (bzr r12468) --- src/libgdl/gdl-switcher.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/libgdl/gdl-switcher.c b/src/libgdl/gdl-switcher.c index daacebf20..780438886 100644 --- a/src/libgdl/gdl-switcher.c +++ b/src/libgdl/gdl-switcher.c @@ -388,7 +388,8 @@ layout_buttons (GdlSwitcher *switcher) if (last_buttons_height < switcher->priv->buttons_height_request) { /* Request for a new resize */ gtk_widget_queue_resize (GTK_WIDGET (switcher)); - return -1; + y = -1; // set return value + goto exit; } } x = H_PADDING + allocation.x; @@ -426,6 +427,7 @@ layout_buttons (GdlSwitcher *switcher) } } + exit: for (i = 0; i <= row_last; i ++) { g_slist_free (rows [i]); } -- cgit v1.2.3