Gitweb links:
...log
http://git.netsurf-browser.org/netsurf.git/shortlog/f38b72a5833bfd9967308d6667c45c58a0ed10b8
...commit
http://git.netsurf-browser.org/netsurf.git/commit/f38b72a5833bfd9967308d6667c45c58a0ed10b8
...tree
http://git.netsurf-browser.org/netsurf.git/tree/f38b72a5833bfd9967308d6667c45c58a0ed10b8
The branch, master has been updated
via f38b72a5833bfd9967308d6667c45c58a0ed10b8 (commit)
from 2dd97b0b8e1f363542dddb403d515cce132b7f29 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff
http://git.netsurf-browser.org/netsurf.git/commit/?id=f38b72a5833bfd9967308d6667c45c58a0ed10b8
commit f38b72a5833bfd9967308d6667c45c58a0ed10b8
Author: Chris Young <[email protected]>
Commit: Chris Young <[email protected]>
Avoid potential memory leak
diff --git a/frontends/amiga/object.c b/frontends/amiga/object.c
index 2ebca75..37fc724 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);
}
-----------------------------------------------------------------------
Summary of changes:
frontends/amiga/object.c | 24 ++++++++++++------------
1 file changed, 12 insertions(+), 12 deletions(-)
diff --git a/frontends/amiga/object.c b/frontends/amiga/object.c
index 2ebca75..37fc724 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);
}
--
NetSurf Browser
_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org