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