summaryrefslogtreecommitdiff
path: root/amiga
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2011-02-28 22:12:34 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2011-02-28 22:12:34 +0000
commitb768440a58b325ce9375bc2a8a747bea7c6cdad2 (patch)
tree1f2c47c4554ed8b53ae5fb121e00876c5004c308 /amiga
parent4213bd41fb8356dcf46f900a42c2f8da4da3b4fc (diff)
downloadnetsurf-b768440a58b325ce9375bc2a8a747bea7c6cdad2.tar.gz
netsurf-b768440a58b325ce9375bc2a8a747bea7c6cdad2.tar.bz2
Memory leak
svn path=/trunk/netsurf/; revision=11864
Diffstat (limited to 'amiga')
-rwxr-xr-xamiga/gui.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/amiga/gui.c b/amiga/gui.c
index b75e053a1..a50395a74 100755
--- a/amiga/gui.c
+++ b/amiga/gui.c
@@ -2986,6 +2986,12 @@ void gui_window_destroy(struct gui_window *g)
DisposeObject(g->shared->objects[OID_MAIN]);
+ /* These aren't freed by the above.
+ * TODO: nav_west etc need freeing too */
+ DisposeObject(g->shared->objects[GID_ADDTAB_BM]);
+ DisposeObject(g->shared->objects[GID_CLOSETAB_BM]);
+ DisposeObject(g->shared->objects[GID_TABS_FLAG]);
+
ami_free_menulabs(g->shared);
free(g->shared->wintitle);
ami_utf8_free(g->shared->status);