From 486593df35b7081afbfb79836a0f0ad196bcb648 Mon Sep 17 00:00:00 2001 From: Chris Young Date: Wed, 20 Feb 2013 20:28:07 +0000 Subject: memory leak --- amiga/filetype.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'amiga/filetype.c') 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) -- cgit v1.2.3