* mad.c (mad_strdup): Return NULL if NULL is passed.
Этот коммит содержится в:
родитель
bc9de7931f
Коммит
22861f9737
@ -232,11 +232,14 @@ void *mad_alloc0 (int size, char *file, int line)
|
|||||||
/* Duplicates a character string. Used instead of strdup. */
|
/* Duplicates a character string. Used instead of strdup. */
|
||||||
char *mad_strdup (const char *s, char *file, int line)
|
char *mad_strdup (const char *s, char *file, int line)
|
||||||
{
|
{
|
||||||
|
if (s) {
|
||||||
char *t;
|
char *t;
|
||||||
|
|
||||||
t = (char *) mad_alloc (strlen (s) + 1, file, line);
|
t = (char *) mad_alloc (strlen (s) + 1, file, line);
|
||||||
strcpy (t, s);
|
strcpy (t, s);
|
||||||
return t;
|
return t;
|
||||||
|
}
|
||||||
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Duplicates a character string. Used instead of strndup. */
|
/* Duplicates a character string. Used instead of strndup. */
|
||||||
|
Загрузка…
Ссылка в новой задаче
Block a user