summaryrefslogtreecommitdiff
path: root/amiga/object.c
diff options
context:
space:
mode:
Diffstat (limited to 'amiga/object.c')
-rwxr-xr-xamiga/object.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/amiga/object.c b/amiga/object.c
index 440d6559a..a5bdc7f38 100755
--- a/amiga/object.c
+++ b/amiga/object.c
@@ -19,10 +19,9 @@
#include <proto/exec.h>
#include <exec/lists.h>
#include <exec/nodes.h>
-#include <memory.h>
+#include "amiga/font.h"
#include "amiga/object.h"
-#include "amiga/schedule.h"
struct MinList *NewObjList(void)
{
@@ -53,6 +52,7 @@ struct nsObject *AddObject(struct MinList *objlist, ULONG otype)
void DelObjectInternal(struct nsObject *dtzo, BOOL free_obj)
{
Remove((struct Node *)dtzo);
+ if(dtzo->Type == AMINS_FONT) ami_font_close(dtzo->objstruct);
if(dtzo->objstruct && free_obj) FreeVec(dtzo->objstruct);
if(dtzo->dtz_Node.ln_Name) free(dtzo->dtz_Node.ln_Name);
FreeVec(dtzo);
@@ -80,7 +80,6 @@ void FreeObjList(struct MinList *objlist)
do
{
nnode=(struct nsObject *)GetSucc((struct Node *)node);
- if(node->Type == AMINS_FONT) ami_font_close(node->objstruct);
DelObject(node);
}while(node=nnode);