From f38b72a5833bfd9967308d6667c45c58a0ed10b8 Mon Sep 17 00:00:00 2001 From: Chris Young Date: Tue, 6 Dec 2016 17:54:58 +0000 Subject: Avoid potential memory leak --- frontends/amiga/object.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'frontends/amiga/object.c') 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); } -- cgit v1.2.3