diff options
| author | Dana Jansens <danakj@orodu.net> | 2007-08-06 22:12:20 -0400 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2007-08-06 22:12:20 -0400 |
| commit | d3ff019f53f02afe0c7116a99f65ffb8d622e889 (patch) | |
| tree | e0511ca5a64e810c0d2ae1df629ad840bd530873 /openbox | |
| parent | d658612cac44ccc1406aea1bad48c851016e4751 (diff) | |
more clear code?
Diffstat (limited to 'openbox')
| -rw-r--r-- | openbox/place.c | 7 |
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; |
