Mercurial > mplayer.hg
comparison playtreeparser.c @ 20834:e00250fc2b51
Skip empty lines in front of winamp playlist.
Fixes http://www.radioseven.se/radioseven.pls
author | rtogni |
---|---|
date | Fri, 10 Nov 2006 20:35:54 +0000 |
parents | 64d82a45a05d |
children | 36a474903e8a |
comparison
equal
deleted
inserted
replaced
20833:2e2b3abb2dad | 20834:e00250fc2b51 |
---|---|
249 pls_entry_t* entries = NULL; | 249 pls_entry_t* entries = NULL; |
250 int n_entries = 0,max_entry=0,num; | 250 int n_entries = 0,max_entry=0,num; |
251 play_tree_t *list = NULL, *entry = NULL, *last_entry = NULL; | 251 play_tree_t *list = NULL, *entry = NULL, *last_entry = NULL; |
252 | 252 |
253 mp_msg(MSGT_PLAYTREE,MSGL_V,"Trying Winamp playlist...\n"); | 253 mp_msg(MSGT_PLAYTREE,MSGL_V,"Trying Winamp playlist...\n"); |
254 if (!(line = play_tree_parser_get_line(p))) | 254 while((line = play_tree_parser_get_line(p))) { |
255 return NULL; | 255 strstrip(line); |
256 strstrip(line); | 256 if(strlen(line)) |
257 break; | |
258 } | |
259 if (!line) | |
260 return NULL; | |
257 if(strcasecmp(line,"[playlist]")) | 261 if(strcasecmp(line,"[playlist]")) |
258 return NULL; | 262 return NULL; |
259 mp_msg(MSGT_PLAYTREE,MSGL_V,"Detected Winamp playlist format\n"); | 263 mp_msg(MSGT_PLAYTREE,MSGL_V,"Detected Winamp playlist format\n"); |
260 play_tree_parser_stop_keeping(p); | 264 play_tree_parser_stop_keeping(p); |
261 line = play_tree_parser_get_line(p); | 265 line = play_tree_parser_get_line(p); |