diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2013-02-20 20:28:07 +0000 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2013-02-20 20:28:07 +0000 |
commit | 486593df35b7081afbfb79836a0f0ad196bcb648 (patch) | |
tree | d342e5b6d4528be9dd3241197d3dca0bf7f002a8 /amiga | |
parent | dcce2c57a1258679eb3fdd9f589e5bb2af46d478 (diff) | |
download | netsurf-486593df35b7081afbfb79836a0f0ad196bcb648.tar.gz netsurf-486593df35b7081afbfb79836a0f0ad196bcb648.tar.bz2 |
memory leak
Diffstat (limited to 'amiga')
-rw-r--r-- | amiga/filetype.c | 3 |
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) |