From 5ebc5e873770d4862f68993a98d75d09a03cdce4 Mon Sep 17 00:00:00 2001
From: JozanLeClerc <bousset.rudy@gmail.com>
Date: Mon, 9 Mar 2020 14:55:40 +0100
Subject: Good parse

---
 src/ft_parse_map.c  | 10 ++++++----
 src/ft_select_get.c | 16 ++++++++--------
 2 files changed, 14 insertions(+), 12 deletions(-)

(limited to 'src')

diff --git a/src/ft_parse_map.c b/src/ft_parse_map.c
index 9c688fe..a93cca3 100644
--- a/src/ft_parse_map.c
+++ b/src/ft_parse_map.c
@@ -64,12 +64,14 @@ static int8_t
 		return (ft_parse_it(fd, clist));
 	}
 	if (ft_ischarset("1 ", line[0]))
-		return ((ft_get_map_first_line(line, clist) < 0) ? (-1) : (12));
+		return ((ft_get_map_first_line(line, clist) < 0) ?
+					(-1) : (FT_PARSE_END_RET));
 	if (!ft_ischarset(FT_CHRST_VALID_PARSE, line[0])
 		|| !(words = ft_split(line, ' ')))
 		return (ft_error_here(FT_ERR_ILL_ENTRY, line, clist));
-	if ((ret = ft_select_get(words, clist)) == 12)
-		return ((ft_get_map_first_line(line, clist) < 0) ? (-1) : (12));
+	if ((ret = ft_select_get(words, clist)) == FT_PARSE_END_RET)
+		return ((ft_get_map_first_line(line, clist) < 0) ?
+					(-1) : (FT_PARSE_END_RET));
 	ft_memdel((void**)&line);
 	return (ret);
 }
@@ -97,7 +99,7 @@ void
 		ft_error(FT_RET_NO_MAP, FT_ERR_NO_MAP, clist);
 	ft_save_name(map_path, clist);
 	ret = 1;
-	while (ret != 25 && ret >= 0)
+	while (ret != FT_PARSE_END_RET && ret >= 0)
 		ret = ft_parse_it(fd, clist);
 	(ret == -2) ? (ft_map_error(FT_ERR_ALR_SET, clist)) : 0;
 	(ret == -1) ? (ft_map_error(clist->errmsg, clist)) : 0;
diff --git a/src/ft_select_get.c b/src/ft_select_get.c
index 96ed6e7..f4673c0 100644
--- a/src/ft_select_get.c
+++ b/src/ft_select_get.c
@@ -18,8 +18,8 @@
 static int8_t
 	ft_check_exists(const int8_t ret, t_cub *clist)
 {
-	if (ret == 25)
-		return (25);
+	if (ret == FT_PARSE_END_RET)
+		return (FT_PARSE_END_RET);
 	if (ret == 0 && clist->currlvl == 0 &&
 		(clist->wlist.x_size != 0 || clist->wlist.y_size != 0))
 		return (-1);
@@ -45,8 +45,8 @@ static int8_t
 static int8_t
 	ft_check_exists_two(const int8_t ret, t_cub *clist)
 {
-	if (ret == 25)
-		return (25);
+	if (ret == FT_PARSE_END_RET)
+		return (FT_PARSE_END_RET);
 	if (ret == 8 && (clist->mlist.nlevel_path[0]))
 		return (-1);
 	if (ret == 9 && (clist->mlist.nl_tex_path[0]))
@@ -75,12 +75,12 @@ static int8_t
 	ft_sprintf(ref[10], "MU");
 	ft_bzero(ref[11], 3);
 	if (words[0][0] == ' ' || words[0][0] == '1')
-		return (12);
+		return (FT_PARSE_END_RET);
 	ret = 0;
 	while (ft_strncmp(words[0], ref[ret], 3) && ref[ret][0])
 		ret++;
 	if (ret == 11)
-		ret = 25;
+		ret = FT_PARSE_END_RET;
 	ret = ft_check_exists(ret, clist);
 	ret = ft_check_exists_two(ret, clist);
 	return (ret);
@@ -91,10 +91,10 @@ int8_t
 {
 	int8_t	id;
 
-	if ((id = ft_get_id(words, clist)) == 25)
+	if ((id = ft_get_id(words, clist)) == FT_PARSE_END_RET)
 	{
 		ft_free_words(words);
-		return (25);
+		return (FT_PARSE_END_RET);
 	}
 	if (id < 0 || clist->get_ptr[id](words, clist) < 0)
 	{
-- 
cgit v1.2.3