Mercurial > mplayer.hg
diff playtree.c @ 4254:f04c49aa2408
Few bug fix and improvment in config/playtree system
author | albeu |
---|---|
date | Sat, 19 Jan 2002 16:58:04 +0000 |
parents | fe2c20d52a25 |
children | 83aedfde69f8 |
line wrap: on
line diff
--- a/playtree.c Sat Jan 19 16:56:35 2002 +0000 +++ b/playtree.c Sat Jan 19 16:58:04 2002 +0000 @@ -335,11 +335,13 @@ if(ni > 0) { if(pt->params[n].value != NULL) free(pt->params[n].value); - pt->params[n].value = val; + pt->params[n].value = val != NULL ? strdup(val) : NULL; return; } pt->params = (play_tree_param_t*)realloc(pt->params,(n+2)*sizeof(play_tree_param_t)); + if(pt->params == NULL) + printf("Can't realloc params\n"); pt->params[n].name = strdup(name); pt->params[n].value = val != NULL ? strdup(val) : NULL; memset(&pt->params[n+1],0,sizeof(play_tree_param_t));