This commit is contained in:
Jack Halford 2016-08-28 20:15:26 +02:00
parent a9d02d597e
commit 572a71e68b

View file

@ -5,21 +5,25 @@ t_list *ft_lstnew(void const *content, size_t content_size)
t_list *link; t_list *link;
size_t i; size_t i;
link->next = NULL;
if (!content) if (!content)
{ {
link = malloc(1);
if (!link)
return (NULL);
link->next = NULL;
link->content_size = 0; link->content_size = 0;
link->content = NULL; link->content = NULL;
} }
else else
{ {
link->content_size = content_size; link = ft_memalloc(sizeof(t_list) + content_size);
link->content = ft_memalloc(content_size); if (!link)
if (!link->content)
return (NULL); return (NULL);
link->content_size = content_size;
link->next = NULL;
i = -1; i = -1;
while (++i < content_size) while (++i < content_size)
((char *)link->content)[i] = ((char *)content)[i]; ((char *)link->content)[i] = ((char *)content)[i];
} }
return (link) return (link);
} }