[vlc-commits] dialog: fix win32 build
Thomas Guillem
git at videolan.org
Thu Feb 4 15:53:13 CET 2016
vlc | branch: master | Thomas Guillem <thomas at gllm.fr> | Thu Feb 4 15:52:28 2016 +0100| [4488be3bdfaab31e95ca72c834a14fd54bd00f80] | committer: Thomas Guillem
dialog: fix win32 build
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=4488be3bdfaab31e95ca72c834a14fd54bd00f80
---
modules/codec/libass.c | 7 +++----
src/misc/update.c | 26 ++++++++++++--------------
2 files changed, 15 insertions(+), 18 deletions(-)
diff --git a/modules/codec/libass.c b/modules/codec/libass.c
index 920148a..3eec9de 100644
--- a/modules/codec/libass.c
+++ b/modules/codec/libass.c
@@ -225,17 +225,16 @@ static int Create( vlc_object_t *p_this )
#ifdef HAVE_FONTCONFIG
#if defined(_WIN32)
- int i_ret =
+ vlc_dialog_id *p_dialog_id =
vlc_dialog_display_progress( p_dec, true, 0.0, NULL,
_("Building font cache"),
_( "Please wait while your font cache is rebuilt.\n"
"This should take less than a minute." ) );
- unsigned int i_dialog_id = i_ret > 0 ? i_ret : 0;
#endif
ass_set_fonts( p_renderer, psz_font, psz_family, 1, NULL, 1 ); // setup default font/family
#if defined(_WIN32)
- if( i_dialog_id != 0 )
- vlc_dialog_cancel( p_dec, i_dialog_id );
+ if( p_dialog_id != 0 )
+ vlc_dialog_release( p_dec, p_dialog_id );
#endif
#else
ass_set_fonts( p_renderer, psz_font, psz_family, 1, NULL, 1 );
diff --git a/src/misc/update.c b/src/misc/update.c
index a5f14e1..414b895 100644
--- a/src/misc/update.c
+++ b/src/misc/update.c
@@ -529,8 +529,6 @@ void update_Download( update_t *p_update, const char *psz_destdir )
static void* update_DownloadReal( void *obj )
{
update_download_thread_t *p_udt = (update_download_thread_t *)obj;
- int i_ret;
- unsigned int i_dialog_id = 0;
uint64_t l_size;
uint64_t l_downloaded = 0;
float f_progress;
@@ -545,6 +543,7 @@ static void* update_DownloadReal( void *obj )
int i_read;
int canc;
+ vlc_dialog_id *p_dialog_id = NULL;
update_t *p_update = p_udt->p_update;
char *psz_destdir = p_udt->psz_destdir;
@@ -594,20 +593,19 @@ static void* update_DownloadReal( void *obj )
psz_size = size_str( l_size );
- i_ret =
+ p_dialog_id =
vlc_dialog_display_progress( p_udt, false, 0.0, _("Cancel"),
( "Downloading..."),
_("%s\nDownloading... %s/%s %.1f%% done"),
p_update->release.psz_url, "0.0", psz_size,
0.0 );
- if( i_ret <= 0 )
+ if( p_dialog_id == NULL )
goto end;
- i_dialog_id = i_ret;
while( !atomic_load( &p_udt->aborted ) &&
( i_read = stream_Read( p_stream, p_buffer, 1 << 10 ) ) &&
- !vlc_dialog_cancelled( p_udt, i_dialog_id ) )
+ !vlc_dialog_is_cancelled( p_udt, p_dialog_id ) )
{
if( fwrite( p_buffer, i_read, 1, p_file ) < 1 )
{
@@ -619,7 +617,7 @@ static void* update_DownloadReal( void *obj )
psz_downloaded = size_str( l_downloaded );
f_progress = (float)l_downloaded/(float)l_size;
- vlc_dialog_update_progress_text( p_udt, i_dialog_id, f_pos,
+ vlc_dialog_update_progress_text( p_udt, p_dialog_id, f_progress,
"%s\nDownloading... %s/%s - %.1f%% done",
p_update->release.psz_url,
psz_downloaded, psz_size,
@@ -632,10 +630,10 @@ static void* update_DownloadReal( void *obj )
p_file = NULL;
if( !atomic_load( &p_udt->aborted ) &&
- !vlc_dialog_cancelled( p_udt, i_dialog_id ) )
+ !vlc_dialog_is_cancelled( p_udt, p_dialog_id ) )
{
- vlc_dialog_cancel( p_udt, i_dialog_id );
- i_dialog_id = 0;
+ vlc_dialog_release( p_udt, p_dialog_id );
+ p_dialog_id = NULL;
}
else
{
@@ -722,12 +720,12 @@ static void* update_DownloadReal( void *obj )
free( p_hash );
#ifdef _WIN32
- static const char *psz_msg =
+ const char *psz_msg =
_("The new version was successfully downloaded."
"Do you want to close VLC and install it now?");
int answer = vlc_dialog_wait_question( p_udt, VLC_DIALOG_QUESTION_NORMAL,
_("Cancel"), _("Install"), NULL,
- _("Update VLC media player"),
+ _("Update VLC media player"), "%s",
psz_msg );
if(answer == 1)
{
@@ -739,8 +737,8 @@ static void* update_DownloadReal( void *obj )
}
#endif
end:
- if( i_dialog_id != 0 )
- vlc_dialog_cancel( p_udt, i_dialog_id );
+ if( p_dialog_id != NULL )
+ vlc_dialog_release( p_udt, p_dialog_id );
if( p_stream )
stream_Delete( p_stream );
if( p_file )
More information about the vlc-commits
mailing list