summaryrefslogtreecommitdiff
path: root/openbox
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2007-08-06 22:12:20 -0400
committerDana Jansens <danakj@orodu.net>2007-08-06 22:12:20 -0400
commitd3ff019f53f02afe0c7116a99f65ffb8d622e889 (patch)
treee0511ca5a64e810c0d2ae1df629ad840bd530873 /openbox
parentd658612cac44ccc1406aea1bad48c851016e4751 (diff)
more clear code?
Diffstat (limited to 'openbox')
-rw-r--r--openbox/place.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/openbox/place.c b/openbox/place.c
index 9892836e..851e4f8f 100644
--- a/openbox/place.c
+++ b/openbox/place.c
@@ -182,7 +182,7 @@ static GSList* area_remove(GSList *list, Rect *a)
if (!RECT_INTERSECTS_RECT(*r, *a)) {
result = g_slist_prepend(result, r);
- r = NULL; /* dont free it */
+ /* dont free r, it's moved to the result list */
} else {
Rect isect, extra;
@@ -217,9 +217,10 @@ static GSList* area_remove(GSList *list, Rect *a)
r->width, RECT_BOTTOM(*r) - RECT_BOTTOM(isect));
result = area_add(result, &extra);
}
- }
- g_free(r);
+ /* 'r' is not being added to the result list, so free it */
+ g_free(r);
+ }
}
g_slist_free(list);
return result;