[vlc-devel] commit: Revert "Prefer setenv to putenv (evenmore with local variables)." ( Rémi Duraffort )

git version control git at videolan.org
Fri Aug 1 12:15:48 CEST 2008


vlc | branch: master | Rémi Duraffort <ivoire at videolan.org> | Fri Aug  1 12:17:46 2008 +0200| [d94a5a026b4c671f0a9c53d7d20dfdfa9fc9be53] | committer: Rémi Duraffort 

Revert "Prefer setenv to putenv (evenmore with local variables)."
This commit build compilation on window.

This reverts commit d632ffe1a6f5e6cea5dd796105e1708cdb0b3631.

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=d94a5a026b4c671f0a9c53d7d20dfdfa9fc9be53
---

 src/libvlc.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/src/libvlc.c b/src/libvlc.c
index 842aa72..407dabe 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 );




More information about the vlc-devel mailing list