]> git.sesse.net Git - vlc/commitdiff
Fixed locking scheme.
authorLaurent Aimar <fenrir@videolan.org>
Sun, 20 Jul 2008 20:53:23 +0000 (22:53 +0200)
committerLaurent Aimar <fenrir@videolan.org>
Sun, 20 Jul 2008 20:53:23 +0000 (22:53 +0200)
modules/misc/freetype.c

index 674fe7683e730f2eb2684c19e0eca0b17c61a297..7ca5662568c3276c508e86d83545086721e0ad98 100644 (file)
@@ -486,7 +486,6 @@ static vlc_object_t *FontBuilderAttach( filter_t *p_filter, vlc_mutex_t **pp_loc
         var_TriggerCallback( p_fontbuilder, "build-done" );
     }
     vlc_mutex_unlock( p_lock );
-
     *pp_lock = p_lock;
     return p_fontbuilder;
 }
@@ -2205,10 +2204,12 @@ static int BuildDone( vlc_object_t *p_this, const char *psz_var,
 
     if( newval.b_bool )
     {
-        vlc_mutex_lock( p_sys->p_fontconfig_lock );
+        vlc_mutex_t *p_lock = var_AcquireMutex( "fontbuilder" );
+
         p_sys->b_fontconfig_ok = true;
         p_sys->p_fontconfig = p_this->p_private;
-        vlc_mutex_unlock( p_sys->p_fontconfig_lock );
+
+        vlc_mutex_unlock( p_lock );
     }
 
     VLC_UNUSED(psz_var);