From: RĂ©mi Denis-Courmont Date: Sat, 30 Jan 2010 18:35:29 +0000 (+0200) Subject: Win32: minor thread-safety fix X-Git-Tag: 1.1.0-ff~655 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=0203cf885a323d53a6309b4dc192256259b10ede;p=vlc Win32: minor thread-safety fix --- diff --git a/src/text/wincp.c b/src/text/wincp.c index 66013c4f0d..99ac42b8bb 100644 --- a/src/text/wincp.c +++ b/src/text/wincp.c @@ -211,7 +211,9 @@ const char *GetFallbackEncoding( void ) return FindFallbackEncoding (psz_lang); #else static char buf[16] = ""; + static vlc_mutex_t lock = VLC_STATIC_MUTEX; + vlc_mutex_lock (&lock); if (buf[0] == 0) { int cp = GetACP (); @@ -225,6 +227,7 @@ const char *GetFallbackEncoding( void ) snprintf (buf, sizeof (buf), "CP%u", cp); } } + vlc_mutex_unlock (&lock); return buf; #endif }