X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmisc%2Fupdate.c;h=c8abdcd5bb15a2386f5fcbd24f4260c41984dc4e;hb=0d8adc76dbf01e54ef043a07a623982a7fa9a426;hp=51d6ecb0f8a4e3c376a673cf1f894ed263e3dc6e;hpb=e2a614c82b502ea6c3cdee7d0fc39cbb9627041e;p=vlc diff --git a/src/misc/update.c b/src/misc/update.c index 51d6ecb0f8..c8abdcd5bb 100644 --- a/src/misc/update.c +++ b/src/misc/update.c @@ -53,6 +53,7 @@ #include #include "update.h" +#include "../libvlc.h" /***************************************************************************** * Misc defines @@ -1068,8 +1069,6 @@ void update_Delete( update_t *p_update ) { assert( p_update ); - vlc_mutex_lock( &p_update->lock ); - if( p_update->p_check ) { assert( !p_update->p_download ); @@ -1082,7 +1081,6 @@ void update_Delete( update_t *p_update ) vlc_thread_join( p_update->p_download ); } - vlc_mutex_unlock( &p_update->lock ); vlc_mutex_destroy( &p_update->lock ); free( p_update->release.psz_url ); @@ -1368,8 +1366,9 @@ void update_Check( update_t *p_update, void (*pf_callback)( void*, bool ), void { assert( p_update ); - update_check_thread_t *p_uct = vlc_object_create( p_update->p_libvlc, - sizeof( update_check_thread_t ) ); + update_check_thread_t *p_uct = + vlc_custom_create( p_update->p_libvlc, sizeof( *p_uct ), + VLC_OBJECT_GENERIC, "update check" ); if( !p_uct ) return; p_uct->p_update = p_update; @@ -1449,8 +1448,9 @@ void update_Download( update_t *p_update, const char *psz_destdir ) { assert( p_update ); - update_download_thread_t *p_udt = vlc_object_create( p_update->p_libvlc, - sizeof( update_download_thread_t ) ); + update_download_thread_t *p_udt = + vlc_custom_create( p_update->p_libvlc, sizeof( *p_udt ), + VLC_OBJECT_GENERIC, "update download" ); if( !p_udt ) return; @@ -1579,9 +1579,9 @@ static void update_DownloadReal( update_download_thread_t *p_udt ) { utf8_unlink( psz_destfile ); - intf_UserFatal( p_udt, true, _("File can not be verified"), + intf_UserFatal( p_udt, true, _("File could not be verified"), _("It was not possible to download a cryptographic signature for " - "downloaded file \"%s\", and so VLC deleted it."), + "the downloaded file \"%s\". Thus, it was deleted."), psz_destfile ); msg_Err( p_udt, "Couldn't download signature of downloaded file" ); goto end; @@ -1592,9 +1592,9 @@ static void update_DownloadReal( update_download_thread_t *p_udt ) utf8_unlink( psz_destfile ); msg_Err( p_udt, "Invalid signature issuer" ); intf_UserFatal( p_udt, true, _("Invalid signature"), - _("The cryptographic signature for downloaded file \"%s\" was " - "invalid and couldn't be used to securely verify it, and so " - "VLC deleted it."), + _("The cryptographic signature for the downloaded file \"%s\" was " + "invalid and could not be used to securely verify it. Thus, the " + "file was deleted."), psz_destfile ); goto end; } @@ -1604,9 +1604,9 @@ static void update_DownloadReal( update_download_thread_t *p_udt ) utf8_unlink( psz_destfile ); msg_Err( p_udt, "Invalid signature type" ); intf_UserFatal( p_udt, true, _("Invalid signature"), - _("The cryptographic signature for downloaded file \"%s\" was " - "invalid and couldn't be used to securely verify it, and so " - "VLC deleted it."), + _("The cryptographic signature for the downloaded file \"%s\" was " + "invalid and could not be used to securely verify it. Thus, the " + "file was deleted."), psz_destfile ); goto end; } @@ -1617,8 +1617,8 @@ static void update_DownloadReal( update_download_thread_t *p_udt ) msg_Err( p_udt, "Unable to hash %s", psz_destfile ); utf8_unlink( psz_destfile ); intf_UserFatal( p_udt, true, _("File not verifiable"), - _("It was not possible to securely verify downloaded file \"%s\", " - "and so VLC deleted it."), + _("It was not possible to securely verify the downloaded file" + " \"%s\". Thus, it was VLC deleted."), psz_destfile ); goto end; @@ -1629,7 +1629,7 @@ static void update_DownloadReal( update_download_thread_t *p_udt ) { utf8_unlink( psz_destfile ); intf_UserFatal( p_udt, true, _("File corrupted"), - _("Downloaded file \"%s\" was corrupted, and so VLC deleted it."), + _("Downloaded file \"%s\" was corrupted. Thus, it was deleted."), psz_destfile ); msg_Err( p_udt, "Bad SHA1 hash for %s", psz_destfile ); free( p_hash ); @@ -1641,7 +1641,7 @@ static void update_DownloadReal( update_download_thread_t *p_udt ) { utf8_unlink( psz_destfile ); intf_UserFatal( p_udt, true, _("File corrupted"), - _("Downloaded file \"%s\" was corrupted, and so VLC deleted it."), + _("Downloaded file \"%s\" was corrupted. Thus, it was deleted."), psz_destfile ); msg_Err( p_udt, "BAD SIGNATURE for %s", psz_destfile ); free( p_hash );