summaryrefslogtreecommitdiff
path: root/frontends/amiga
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2016-12-06 17:54:58 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2016-12-06 17:54:58 +0000
commitf38b72a5833bfd9967308d6667c45c58a0ed10b8 (patch)
treef4583a064339f88e00f4dee0056862239ef10163 /frontends/amiga
parent2dd97b0b8e1f363542dddb403d515cce132b7f29 (diff)
downloadnetsurf-f38b72a5833bfd9967308d6667c45c58a0ed10b8.tar.gz
netsurf-f38b72a5833bfd9967308d6667c45c58a0ed10b8.tar.bz2
Avoid potential memory leak
Diffstat (limited to 'frontends/amiga')
-rwxr-xr-xfrontends/amiga/object.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/frontends/amiga/object.c b/frontends/amiga/object.c
index 2ebca7593..37fc724bf 100755
--- a/frontends/amiga/object.c
+++ b/frontends/amiga/object.c
@@ -119,18 +119,18 @@ void FreeObjList(struct MinList *objlist)
struct nsObject *node;
struct nsObject *nnode;
- if(IsMinListEmpty((struct MinList *)objlist)) return;
- node = (struct nsObject *)GetHead((struct List *)objlist);
-
- do {
- nnode=(struct nsObject *)GetSucc((struct Node *)node);
- if(node->Type == AMINS_RECT) {
- DelObjectNoFree(node);
- } else {
- DelObject(node);
- }
- } while((node=nnode));
-
+ if(IsMinListEmpty((struct MinList *)objlist) == FALSE) {
+ node = (struct nsObject *)GetHead((struct List *)objlist);
+
+ do {
+ nnode = (struct nsObject *)GetSucc((struct Node *)node);
+ if(node->Type == AMINS_RECT) {
+ DelObjectNoFree(node);
+ } else {
+ DelObject(node);
+ }
+ } while((node = nnode));
+ }
free(objlist);
}