mirror of https://github.com/mpv-player/mpv
Remove STREAMTYPE_PLAYLIST.
Add support for quoting attribs vals with with ' Use new config headers git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9745 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
1f205496a8
commit
50f296d10a
13
asxparser.c
13
asxparser.c
|
@ -11,7 +11,7 @@
|
|||
#include "libmpdemux/stream.h"
|
||||
#include "asxparser.h"
|
||||
#include "mp_msg.h"
|
||||
#include "cfgparser.h"
|
||||
#include "m_config.h"
|
||||
|
||||
extern m_config_t* mconfig;
|
||||
|
||||
|
@ -193,18 +193,19 @@ asx_parse_attribs(ASX_Parser_t* parser,char* buffer,char*** _attribs) {
|
|||
attrib[ptr2-ptr1+1] = '\0';
|
||||
|
||||
ptr1 = strchr(ptr3,'"');
|
||||
if(ptr1 == NULL || ptr1[1] == '\0') ptr1 = strchr(ptr3,'\'');
|
||||
if(ptr1 == NULL || ptr1[1] == '\0') {
|
||||
mp_msg(MSGT_PLAYTREE,MSGL_WARN,"At line %d : can't find attribute %s value",parser->line,attrib);
|
||||
free(attrib);
|
||||
break;
|
||||
}
|
||||
ptr1++;
|
||||
ptr2 = strchr(ptr1,'"');
|
||||
ptr2 = strchr(ptr1+1,ptr1[0]);
|
||||
if (ptr2 == NULL) {
|
||||
mp_msg(MSGT_PLAYTREE,MSGL_WARN,"At line %d : value of attribute %s isn't finished",parser->line,attrib);
|
||||
free(attrib);
|
||||
break;
|
||||
}
|
||||
ptr1++;
|
||||
val = (char*)malloc(ptr2-ptr1+1);
|
||||
strncpy(val,ptr1,ptr2-ptr1);
|
||||
val[ptr2-ptr1] = '\0';
|
||||
|
@ -521,12 +522,6 @@ asx_parse_entryref(ASX_Parser_t* parser,char* buffer,char** _attribs) {
|
|||
free(href);
|
||||
return NULL;
|
||||
}
|
||||
if(stream->type != STREAMTYPE_PLAYLIST) {
|
||||
mp_msg(MSGT_PLAYTREE,MSGL_WARN,"URL %s dont point to a playlist\n",href);
|
||||
free_stream(stream);
|
||||
free(href);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
mp_msg(MSGT_PLAYTREE,MSGL_V,"Adding playlist %s to element entryref\n",href);
|
||||
|
||||
|
|
Loading…
Reference in New Issue