diff options
Diffstat (limited to 'amiga/filetype.c')
-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) |