Commit c0f36651 authored by Rémi Duraffort's avatar Rémi Duraffort

skins2: save the playlist also in html.

parent 4f697cb6
...@@ -102,16 +102,21 @@ void CmdPlaylistSave::execute() ...@@ -102,16 +102,21 @@ void CmdPlaylistSave::execute()
if( pPlaylist != NULL ) if( pPlaylist != NULL )
{ {
static const char psz_xspf[] = "export-xspf", static const char psz_xspf[] = "export-xspf",
psz_m3u[] = "export-m3u"; psz_m3u[] = "export-m3u",
psz_html[] = "export-html";
const char *psz_module; const char *psz_module;
if( m_file.find( ".xsp", 0 ) != string::npos ) if( m_file.find( ".xsp", 0 ) != string::npos )
psz_module = psz_xspf; psz_module = psz_xspf;
else if( m_file.find( "m3u", 0 ) != string::npos )
psz_module = psz_m3u;
else if( m_file.find( "html", 0 ) != string::npos )
psz_module = psz_html;
else else
{ {
psz_module = psz_m3u; msg_Err( getIntf(), "Impossible to recognise the file type" );
if( m_file.find( ".m3u", 0 ) == string::npos ) return;
m_file.append( ".m3u" );
} }
playlist_Export( pPlaylist, m_file.c_str(), pPlaylist->p_local_category, psz_module ); playlist_Export( pPlaylist, m_file.c_str(), pPlaylist->p_local_category, psz_module );
} }
} }
...@@ -233,7 +233,9 @@ void Dialogs::showPlaylistLoad() ...@@ -233,7 +233,9 @@ void Dialogs::showPlaylistLoad()
void Dialogs::showPlaylistSave() void Dialogs::showPlaylistSave()
{ {
showFileGeneric( _("Save playlist"), _("XSPF playlist|*.xspf|M3U file|*.m3u"), showFileGeneric( _("Save playlist"), _("XSPF playlist|*.xspf|"
"M3U file|*.m3u|"
"HTML playlist|*.html"),
showPlaylistSaveCB, kSAVE ); showPlaylistSaveCB, kSAVE );
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment