comparison libass/ass_library.c @ 25616:042b545d588e

No need to reinvent strdup...
author eugeni
date Mon, 07 Jan 2008 21:06:50 +0000
parents f00333e3facf
children a09381e1a325
comparison
equal deleted inserted replaced
25615:ac6b4eb514cf 25616:042b545d588e
88 int idx = priv->num_fontdata; 88 int idx = priv->num_fontdata;
89 if (!name || !data || !size) 89 if (!name || !data || !size)
90 return; 90 return;
91 grow_array((void**)&priv->fontdata, priv->num_fontdata, sizeof(*priv->fontdata)); 91 grow_array((void**)&priv->fontdata, priv->num_fontdata, sizeof(*priv->fontdata));
92 92
93 priv->fontdata[idx].name = malloc(strlen(name)); 93 priv->fontdata[idx].name = strdup(name);
94 strcpy(priv->fontdata[idx].name, name);
95 94
96 priv->fontdata[idx].data = malloc(size); 95 priv->fontdata[idx].data = malloc(size);
97 memcpy(priv->fontdata[idx].data, data, size); 96 memcpy(priv->fontdata[idx].data, data, size);
98 97
99 priv->fontdata[idx].size = size; 98 priv->fontdata[idx].size = size;