(*frame->driver->close) (frame);
M17N_OBJECT_UNREF (frame->face);
free (frame->font);
+ M17N_OBJECT_UNREF (frame->font_driver_list);
free (object);
}
free (interface);
}
M17N_OBJECT_UNREF (device_library_list);
+#ifdef HAVE_FREETYPE
if (null_interface.handle)
(*null_interface.fini) ();
+#endif /* not HAVE_FREETYPE */
MDEBUG_PRINT_TIME ("FINI", (stderr, " to finalize input-gui module."));
minput__win_fini ();
MDEBUG_PRINT_TIME ("FINI", (stderr, " to finalize draw module."));
if (device == Mnil)
{
+#ifdef HAVE_FREETYPE
interface = &null_interface;
if (! interface->handle)
{
(*interface->init) ();
interface->handle = Mt;
}
+#else /* not HAVE_FREETYPE */
+ MERROR (MERROR_WIN, NULL);
+#endif /* not HAVE_FREETYPE */
}
else
{