From: Damien Fouilleul Date: Wed, 15 Aug 2007 11:20:51 +0000 (+0000) Subject: wxwidgets: meta fixes, constify update_download X-Git-Tag: 0.9.0-test0~6529 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=7377b282f240ebf76d03ba0c2ba744d851b4388a;p=vlc wxwidgets: meta fixes, constify update_download --- diff --git a/include/vlc_update.h b/include/vlc_update.h index fd4aa04ed0..746146f8bf 100644 --- a/include/vlc_update.h +++ b/include/vlc_update.h @@ -176,7 +176,7 @@ VLC_EXPORT( update_iterator_t *, update_iterator_New, ( update_t * ) ); VLC_EXPORT( void, update_iterator_Delete, ( update_iterator_t * ) ); VLC_EXPORT( unsigned int, update_iterator_Action, ( update_iterator_t *, int ) ); VLC_EXPORT( unsigned int, update_iterator_ChooseMirrorAndFile, ( update_iterator_t *, int, int, int ) ); -VLC_EXPORT( void, update_download, ( update_iterator_t *, char * ) ); +VLC_EXPORT( void, update_download, ( update_iterator_t *, const char * ) ); /** * @} diff --git a/modules/gui/wxwidgets/input_manager.cpp b/modules/gui/wxwidgets/input_manager.cpp index 80e6191d25..2add7473e1 100644 --- a/modules/gui/wxwidgets/input_manager.cpp +++ b/modules/gui/wxwidgets/input_manager.cpp @@ -210,10 +210,7 @@ void InputManager::UpdateInput() void InputManager::UpdateNowPlaying() { - const char *psz_now_playing = - input_item_GetNowPlaying( input_GetItem(p_input) ) ? - strdup( input_GetItem(p_input)->p_meta->psz_nowplaying ): - strdup( "" ); + const char *psz_now_playing = input_item_GetNowPlaying( input_GetItem(p_input) ); if( psz_now_playing && *psz_now_playing ) { p_main_intf->statusbar->SetStatusText( @@ -225,7 +222,6 @@ void InputManager::UpdateNowPlaying() p_main_intf->statusbar->SetStatusText( wxU(input_GetItem(p_input)->psz_name), 2 ); } - free( psz_now_playing ); } void InputManager::UpdateButtons( vlc_bool_t b_play ) diff --git a/modules/gui/wxwidgets/playlist_manager.cpp b/modules/gui/wxwidgets/playlist_manager.cpp index d9ba45313e..dd5cc7e34c 100644 --- a/modules/gui/wxwidgets/playlist_manager.cpp +++ b/modules/gui/wxwidgets/playlist_manager.cpp @@ -299,17 +299,10 @@ void PlaylistManager::UpdateTreeItem( wxTreeItemId item ) wxString msg; wxString duration = wxU( "" ); - char *psz_artist; - if( input_item_GetArtist( o_item->p_input ) ) + const char *psz_artist = input_item_GetArtist( p_item->p_input ); + if( ! psz_artist ) { - psz_artist = strdup( input_item_GetArtist( o_item->p_input ) ); - } - else psz_artist = strdup( "" ); - - if( !psz_artist ) - { - UnlockPlaylist( p_intf->p_sys, p_playlist ); - return; + psz_artist = ""; } char psz_duration[MSTRTIME_MAX_SIZE]; @@ -331,7 +324,6 @@ void PlaylistManager::UpdateTreeItem( wxTreeItemId item ) msg = wxString(wxU( psz_artist )) + wxT(" - ") + wxString(wxU(p_item->p_input->psz_name)) + duration; } - free( psz_artist ); treectrl->SetItemText( item , msg ); treectrl->SetItemImage( item, p_item->p_input->i_type ); diff --git a/src/misc/update.c b/src/misc/update.c index 871726d01f..a8756f4935 100644 --- a/src/misc/update.c +++ b/src/misc/update.c @@ -1209,7 +1209,7 @@ void update_download_for_real( download_thread_t *p_this ); * \param psz_dest destination file path * \return nothing */ -void update_download( update_iterator_t *p_uit, char *psz_dest ) +void update_download( update_iterator_t *p_uit, const char *psz_dest ) { download_thread_t *p_dt = vlc_object_create( p_uit->p_u->p_libvlc, sizeof( download_thread_t ) );