void DialogsProvider::SDMenuAction( QString data )
{
- const char *psz_sd = qtu( data );
+ char *psz_sd = strdup( qtu( data ) );
if( !playlist_IsServicesDiscoveryLoaded( THEPL, psz_sd ) )
playlist_ServicesDiscoveryAdd( THEPL, psz_sd );
else
playlist_ServicesDiscoveryRemove( THEPL, psz_sd );
+ free( psz_sd );
}
/**
bool with_intf )
{
QMenu *menu = new QMenu( current );
+ QAction *act;
if( mi )
{
- QAction *act=
- menu->addAction( QIcon( ":/playlist_menu" ), qtr( "Play&list..." ),
- mi, SLOT( togglePlaylist() ), qtr( "Ctrl+L" ) );
+ act = menu->addAction( QIcon( ":/playlist_menu" ),
+ qtr( "Play&list..." ), mi,
+ SLOT( togglePlaylist() ), qtr( "Ctrl+L" ) );
act->setData( "_static_" );
}
- menu->addMenu( SDMenu( p_intf ) );
+ act = menu->addMenu( SDMenu( p_intf ) );
+ act->setData( "_static_" );
/*menu->addSeparator();
menu->addAction( qtr( "Undock from Interface" ), mi,
SLOT( undockPlaylist() ), qtr( "Ctrl+U" ) );*/