[WIN32] Make cairo_ft_unscaled_font_map_mutex initialization conditional of ft

This commit is contained in:
Behdad Esfahbod 2007-03-05 15:38:52 -05:00
parent 972f7d9fc8
commit 6358ec539d

View file

@ -1896,7 +1896,9 @@ static const cairo_surface_backend_t cairo_win32_surface_backend = {
#if !defined(HAVE_PTHREAD_H)
CRITICAL_SECTION cairo_scaled_font_map_mutex;
#ifdef CAIRO_HAS_FT_FONT
CRITICAL_SECTION cairo_ft_unscaled_font_map_mutex;
#endif
CRITICAL_SECTION cairo_font_face_mutex;
static int _cairo_win32_initialized = 0;
@ -1908,7 +1910,9 @@ _cairo_win32_initialize (void) {
/* every 'mutex' from CAIRO_MUTEX_DECALRE needs to be initialized here */
InitializeCriticalSection (&cairo_scaled_font_map_mutex);
#ifdef CAIRO_HAS_FT_FONT
InitializeCriticalSection (&cairo_ft_unscaled_font_map_mutex);
#endif
InitializeCriticalSection (&cairo_font_face_mutex);
_cairo_win32_initialized = 1;
@ -1927,7 +1931,9 @@ DllMain (HINSTANCE hinstDLL,
break;
case DLL_PROCESS_DETACH:
DeleteCriticalSection (&cairo_scaled_font_map_mutex);
#ifdef CAIRO_HAS_FT_FONT
DeleteCriticalSection (&cairo_ft_unscaled_font_map_mutex);
#endif
DeleteCriticalSection (&cairo_font_face_mutex);
break;
}