aboutsummaryrefslogtreecommitdiffstats
path: root/src/ft_error.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/ft_error.c (renamed from src/ft_map_error.c)16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/ft_map_error.c b/src/ft_error.c
index a36507a..87be01e 100644
--- a/src/ft_map_error.c
+++ b/src/ft_error.c
@@ -1,7 +1,7 @@
/* ************************************************************************** */
/* */
/* ::: :::::::: */
-/* ft_map_error.c :+: :+: :+: */
+/* ft_error.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: rbousset <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
@@ -15,12 +15,22 @@
#include <unistd.h>
int
+ ft_error(uint8_t retval, const char *errmsg, t_cub *clist)
+{
+ ft_dprintf(STDERR_FILENO, "Error\n");
+ ft_dprintf(STDERR_FILENO,
+ "\033[1;31m%s\033[0m\n",
+ errmsg);
+ return (ft_exit(retval, clist));
+}
+
+int
ft_map_error(const char *errmsg, t_cub *clist)
{
ft_dprintf(STDERR_FILENO, "Error\n");
ft_dprintf(STDERR_FILENO,
"\033[1;31mMap error: line %lu: %s\033[0m\n",
- clist->mlist->line_chk,
+ clist->mlist.line_chk,
errmsg);
- return (ft_exit(4, clist));
+ return (ft_exit(FT_RET_MAP_ERR, clist));
}