Win32:use Unicode LoadLibrary
authorRémi Denis-Courmont <rdenis@simphalempin.com>
Tue, 16 Sep 2008 20:20:41 +0000 (23:20 +0300)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Tue, 16 Sep 2008 20:28:30 +0000 (23:28 +0300)
so we can install VLC in non-ANSI-named directories

src/modules/os.c

index af70b69..17f033b 100644 (file)
@@ -180,14 +180,13 @@ int module_Load( vlc_object_t *p_this, const char *psz_file,
     }
 
 #elif defined(HAVE_DL_WINDOWS)
     }
 
 #elif defined(HAVE_DL_WINDOWS)
+    wchar_t psz_wfile[MAX_PATH];
+    MultiByteToWideChar( CP_ACP, 0, psz_file, -1, psz_wfile, MAX_PATH );
+
 #ifdef UNDER_CE
 #ifdef UNDER_CE
-    {
-        wchar_t psz_wfile[MAX_PATH];
-        MultiByteToWideChar( CP_ACP, 0, psz_file, -1, psz_wfile, MAX_PATH );
-        handle = LoadLibrary( psz_wfile );
-    }
+    handle = LoadLibrary( psz_wfile );
 #else
 #else
-    handle = LoadLibrary( psz_file );
+    handle = LoadLibraryW( psz_wfile );
 #endif
     if( handle == NULL )
     {
 #endif
     if( handle == NULL )
     {