diff options
| author | Johan B. C. Engelen <jbc.engelen@swissonline.ch> | 2013-08-05 20:10:50 +0000 |
|---|---|---|
| committer | Johan B. C. Engelen <j.b.c.engelen@alumnus.utwente.nl> | 2013-08-05 20:10:50 +0000 |
| commit | 4fa681033f513c4146deb66e3a3a12b20304978c (patch) | |
| tree | df4adc94d09dd49f32d1467ef359e6afb6a4dd84 /src/libgdl | |
| parent | cppcheck (diff) | |
| download | inkscape-4fa681033f513c4146deb66e3a3a12b20304978c.tar.gz inkscape-4fa681033f513c4146deb66e3a3a12b20304978c.zip | |
fix memleak (rows)
(bzr r12468)
Diffstat (limited to 'src/libgdl')
| -rw-r--r-- | src/libgdl/gdl-switcher.c | 4 |
1 files changed, 3 insertions, 1 deletions
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]); } |
