X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Flibvlc.c;h=407dabeeeb70c6b65a5cfe414f7359928a3f9406;hb=de587c237065de4696d9d035d0504cdf34990d87;hp=842aa7270b95c376e8dec51088184c9f8476348d;hpb=10a6bde56813620846826fed6979b2548a6457ea;p=vlc diff --git a/src/libvlc.c b/src/libvlc.c index 842aa7270b..407dabeeeb 100644 --- a/src/libvlc.c +++ b/src/libvlc.c @@ -1206,7 +1206,10 @@ static void SetLanguage ( const char *psz_lang ) * the language at runtime under eg. Windows. Beware that this * makes the environment unconsistent when libvlc is unloaded and * should probably be moved to a safer place like vlc.c. */ - setenv( "LC_ALL", psz_lang, 1 ); + static char psz_lcall[20]; + snprintf( psz_lcall, 19, "LC_ALL=%s", psz_lang ); + psz_lcall[19] = '\0'; + putenv( psz_lcall ); #endif setlocale( LC_ALL, psz_lang );