[clutter] box-layout: Plug memory leaks
- From: Emmanuele Bassi <ebassi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [clutter] box-layout: Plug memory leaks
- Date: Fri, 7 Oct 2011 11:13:14 +0000 (UTC)
commit 5dbc00e625c515a6732eaec06ddd6185ad8b5916
Author: Sunjin Yang <fan4326 gmail com>
Date: Fri Oct 7 15:21:34 2011 +0900
box-layout: Plug memory leaks
https://bugzilla.gnome.org/show_bug.cgi?id=660985
clutter/clutter-box-layout.c | 26 ++++++++++++--------------
1 files changed, 12 insertions(+), 14 deletions(-)
---
diff --git a/clutter/clutter-box-layout.c b/clutter/clutter-box-layout.c
index ba71599..8a7c8ad 100644
--- a/clutter/clutter-box-layout.c
+++ b/clutter/clutter-box-layout.c
@@ -749,16 +749,15 @@ count_expand_children (ClutterLayoutManager *layout,
gint *visible_children,
gint *expand_children)
{
- GList *children;
+ GList *children, *l;
ClutterActor *child;
*visible_children = *expand_children = 0;
- for (children = clutter_container_get_children (container);
- children;
- children = children->next)
+ children = clutter_container_get_children (container);
+ for (l = children; l != NULL; l = l->next)
{
- child = children->data;
+ child = l->data;
if (CLUTTER_ACTOR_IS_VISIBLE (child))
{
@@ -901,7 +900,7 @@ clutter_box_layout_allocate (ClutterLayoutManager *layout,
{
ClutterBoxLayoutPrivate *priv = CLUTTER_BOX_LAYOUT (layout)->priv;
ClutterActor *child;
- GList *children;
+ GList *children, *l;
gint nvis_children;
gint nexpand_children;
gboolean is_rtl;
@@ -929,11 +928,10 @@ clutter_box_layout_allocate (ClutterLayoutManager *layout,
size = box->x2 - box->x1 - (nvis_children - 1) * priv->spacing;
/* Retrieve desired size for visible children. */
- for (i = 0, children = clutter_container_get_children (container);
- children;
- children = children->next)
+ children = clutter_container_get_children (container);
+ for (i = 0, l = children; l != NULL; l = l->next)
{
- child = children->data;
+ child = l->data;
if (!CLUTTER_ACTOR_IS_VISIBLE (child))
continue;
@@ -1037,14 +1035,14 @@ clutter_box_layout_allocate (ClutterLayoutManager *layout,
}
children = clutter_container_get_children (container);
- for (i = g_list_length (children) - 1, children = g_list_last (children);
- children;
- children = children->prev, i--)
+ for (i = g_list_length (children) - 1, l = g_list_last (children);
+ l != NULL;
+ l = l->prev, i--)
{
ClutterLayoutMeta *meta;
ClutterBoxChild *box_child;
- child = children->data;
+ child = l->data;
meta = clutter_layout_manager_get_child_meta (layout,
container,
child);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]