]> git.sesse.net Git - vlc/blobdiff - src/misc/update.c
ML: Use a lock for ml_Create
[vlc] / src / misc / update.c
index 138f60792d3ddfa9c7c281a8f5908cc2dd535bf2..4660b0b5b0a979ec1b6f823095a18dd7a0d54261 100644 (file)
@@ -278,8 +278,6 @@ static bool GetUpdateFile( update_t *p_update )
     strncpy( p_update->release.psz_desc, psz_update_data_parser, i_len );
     p_update->release.psz_desc[i_len] = '\0';
 
-    printf("desc %s\n", p_update->release.psz_desc);
-
     /* Now that we know the status is valid, we must download its signature
      * to authenticate it */
     signature_packet_t sign;
@@ -739,7 +737,9 @@ static void* update_DownloadReal( vlc_object_t *p_this )
 
     if(answer == 1)
     {
-        answer = ShellExecuteA( NULL, "open", psz_destfile, NULL, NULL, SW_SHOW);
+        wchar_t psz_wdestfile[MAX_PATH];
+        MultiByteToWideChar( CP_UTF8, 0, psz_destfile, -1, psz_wdestfile, MAX_PATH );
+        answer = ShellExecuteW( NULL, L"open", psz_wdestfile, NULL, NULL, SW_SHOW);
         if(answer > 32)
             libvlc_Quit(p_this->p_libvlc);
     }