summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/cairo-os2-surface.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/cairo-os2-surface.c b/src/cairo-os2-surface.c
index e40cdcea..7440ee9a 100644
--- a/src/cairo-os2-surface.c
+++ b/src/cairo-os2-surface.c
@@ -106,8 +106,10 @@ cairo_os2_init (void)
DisableFPUException ();
+#if CAIRO_HAS_FT_FONT
/* Initialize FontConfig */
FcInit ();
+#endif
CAIRO_MUTEX_INITIALIZE ();
}
@@ -136,14 +138,16 @@ cairo_os2_fini (void)
/* Free allocated memories! */
/* (Check cairo_debug_reset_static_date () for an example of this!) */
_cairo_font_reset_static_data ();
-#ifdef CAIRO_HAS_FT_FONT
+#if CAIRO_HAS_FT_FONT
_cairo_ft_font_reset_static_data ();
#endif
CAIRO_MUTEX_FINALIZE ();
+#if CAIRO_HAS_FT_FONT
/* Uninitialize FontConfig */
FcFini ();
+#endif
#ifdef __WATCOMC__
/* It can happen that the libraries we use have memory leaks,