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;