From 6ee3017b31456ae8bcf4f21389e514b67d885098 Mon Sep 17 00:00:00 2001 From: JozanLeClerc Date: Tue, 28 Jan 2020 16:22:51 +0100 Subject: Got tex --- src/ft_get_sprite.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 src/ft_get_sprite.c (limited to 'src/ft_get_sprite.c') diff --git a/src/ft_get_sprite.c b/src/ft_get_sprite.c new file mode 100644 index 0000000..568e513 --- /dev/null +++ b/src/ft_get_sprite.c @@ -0,0 +1,29 @@ +#include +#include +#include + +int +ft_get_sprite(int fd, t_cub *clist) +{ + char *line; + char **words; + + if (get_next_line(fd, &line) <= 0 || !(words = ft_split(line, ' '))) + { + ft_memdel(line); + return (ft_map_error(7, clist)); + } + if (!(*words) || ft_strcmp(*words, "S") || !words[1] || words[2]) + { + ft_free_words(words, line); + return (ft_map_error(7, clist)); + } + ft_memdel(clist->sprite_path); + if (!(clist->sprite_path = ft_strdup(*(words + 1)))) + { + ft_free_words(words, line); + return (-1); + } + ft_free_words(words, line); + return (0); +} -- cgit v1.2.3