Mercurial > mplayer.hg
comparison asxparser.c @ 36145:47edff322a99
Fix memory leak.
author | reimar |
---|---|
date | Sun, 05 May 2013 17:02:31 +0000 |
parents | 43bff9dd44be |
children | 3cd07587a35d |
comparison
equal
deleted
inserted
replaced
36144:43bff9dd44be | 36145:47edff322a99 |
---|---|
387 | 387 |
388 } | 388 } |
389 | 389 |
390 static void | 390 static void |
391 asx_parse_param(ASX_Parser_t* parser, char** attribs, play_tree_t* pt) { | 391 asx_parse_param(ASX_Parser_t* parser, char** attribs, play_tree_t* pt) { |
392 char *name,*val; | 392 char *name = NULL,*val = NULL; |
393 | 393 |
394 name = asx_get_attrib("NAME",attribs); | 394 name = asx_get_attrib("NAME",attribs); |
395 if(!name) { | 395 if(!name) { |
396 asx_warning_attrib_required(parser,"PARAM" ,"NAME" ); | 396 asx_warning_attrib_required(parser,"PARAM" ,"NAME" ); |
397 return; | 397 return; |
401 mp_msg(MSGT_PLAYTREE,MSGL_WARN,"Found unknown param in asx: %s",name); | 401 mp_msg(MSGT_PLAYTREE,MSGL_WARN,"Found unknown param in asx: %s",name); |
402 if(val) | 402 if(val) |
403 mp_msg(MSGT_PLAYTREE,MSGL_WARN,"=%s\n",val); | 403 mp_msg(MSGT_PLAYTREE,MSGL_WARN,"=%s\n",val); |
404 else | 404 else |
405 mp_msg(MSGT_PLAYTREE,MSGL_WARN,"\n"); | 405 mp_msg(MSGT_PLAYTREE,MSGL_WARN,"\n"); |
406 return; | 406 goto err_out; |
407 } | 407 } |
408 mp_msg(MSGT_PLAYTREE, MSGL_ERR, "Support for specifying parameters in playlists has been disabled.\n"); | 408 mp_msg(MSGT_PLAYTREE, MSGL_ERR, "Support for specifying parameters in playlists has been disabled.\n"); |
409 // play_tree_set_param(pt,name,val); | 409 // play_tree_set_param(pt,name,val); |
410 err_out: | |
410 free(name); | 411 free(name); |
411 free(val); | 412 free(val); |
412 } | 413 } |
413 | 414 |
414 static void | 415 static void |