summaryrefslogtreecommitdiff
path: root/amiga/filetype.c
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2013-02-20 20:28:07 +0000
committerChris Young <chris@unsatisfactorysoftware.co.uk>2013-02-20 20:28:07 +0000
commit486593df35b7081afbfb79836a0f0ad196bcb648 (patch)
treed342e5b6d4528be9dd3241197d3dca0bf7f002a8 /amiga/filetype.c
parentdcce2c57a1258679eb3fdd9f589e5bb2af46d478 (diff)
downloadnetsurf-486593df35b7081afbfb79836a0f0ad196bcb648.tar.gz
netsurf-486593df35b7081afbfb79836a0f0ad196bcb648.tar.bz2
memory leak
Diffstat (limited to 'amiga/filetype.c')
-rw-r--r--amiga/filetype.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/amiga/filetype.c b/amiga/filetype.c
index d69f20bad..7808ff7d2 100644
--- a/amiga/filetype.c
+++ b/amiga/filetype.c
@@ -194,6 +194,7 @@ nserror ami_mime_init(const char *mimefile)
ami_mime_list = NewObjList();
rargs = AllocDosObjectTags(DOS_RDARGS,TAG_DONE);
+ if(rargs == NULL) return NSERROR_NOMEM;
if(fh = FOpen(mimefile, MODE_OLDFILE, 0))
{
@@ -251,10 +252,12 @@ nserror ami_mime_init(const char *mimefile)
if (lerror != lwc_error_ok)
return NSERROR_NOMEM;
}
+ FreeArgs(rargs);
}
}
FClose(fh);
}
+ FreeDosObject(DOS_RDARGS, rargs);
}
void ami_mime_free(void)