Mercurial > audlegacy
comparison src/audacious/playlist.c @ 2701:906caaf4737d trunk
[svn] - fix cuesheet bug in a better way (e.g. unbreak http:// streams)
author | nenolod |
---|---|
date | Sun, 06 May 2007 15:16:34 -0700 |
parents | 62579e205746 |
children | 6884a2144a01 |
comparison
equal
deleted
inserted
replaced
2700:2d1837805ca4 | 2701:906caaf4737d |
---|---|
704 dec = NULL; | 704 dec = NULL; |
705 else if (!str_has_prefix_nocase(filename, "http://") && | 705 else if (!str_has_prefix_nocase(filename, "http://") && |
706 !str_has_prefix_nocase(filename, "https://")) | 706 !str_has_prefix_nocase(filename, "https://")) |
707 dec = input_check_file(filename, TRUE); | 707 dec = input_check_file(filename, TRUE); |
708 | 708 |
709 #if 0 | |
710 printf("loading_playlist = %d filename = %s is_playlist_name = %d\n", | 709 printf("loading_playlist = %d filename = %s is_playlist_name = %d\n", |
711 playlist->loading_playlist, filename, playlist->loading_playlist); | 710 playlist->loading_playlist, filename, playlist->loading_playlist); |
712 #endif | 711 |
713 /* XXX this line causes cuesheet plugin infinite addition to the playlist. --yaz */ | 712 if (cfg.playlist_detect == TRUE || playlist->loading_playlist == TRUE || (playlist->loading_playlist == FALSE && dec != NULL) || (playlist->loading_playlist == FALSE && !is_playlist_name(filename) && str_has_prefix_nocase(filename, "http"))) |
714 // if (cfg.playlist_detect == TRUE || playlist->loading_playlist == TRUE || (playlist->loading_playlist == FALSE && dec != NULL) || (playlist->loading_playlist == FALSE && !is_playlist_name(filename))) | |
715 if (cfg.playlist_detect == TRUE || playlist->loading_playlist == TRUE || (playlist->loading_playlist == FALSE && dec != NULL)) | |
716 { | 713 { |
717 __playlist_ins(playlist, filename, pos, dec); | 714 __playlist_ins(playlist, filename, pos, dec); |
718 playlist_generate_shuffle_list(playlist); | 715 playlist_generate_shuffle_list(playlist); |
719 playlistwin_update_list(playlist); | 716 playlistwin_update_list(playlist); |
720 return TRUE; | 717 return TRUE; |