aboutsummaryrefslogtreecommitdiffstats
path: root/src/ft_detect.c
diff options
context:
space:
mode:
authorJozanLeClerc <bousset.rudy@gmail.com>2020-02-13 23:35:05 +0100
committerJozanLeClerc <bousset.rudy@gmail.com>2020-02-13 23:35:05 +0100
commitb4825e7b78daf4953adfeba37fc48dba801f7d57 (patch)
tree27beb6c6349bb5b25bcd299e70780891acb174e3 /src/ft_detect.c
parentColors (diff)
download42-cub3d-b4825e7b78daf4953adfeba37fc48dba801f7d57.tar.gz
42-cub3d-b4825e7b78daf4953adfeba37fc48dba801f7d57.tar.bz2
42-cub3d-b4825e7b78daf4953adfeba37fc48dba801f7d57.tar.xz
42-cub3d-b4825e7b78daf4953adfeba37fc48dba801f7d57.tar.zst
42-cub3d-b4825e7b78daf4953adfeba37fc48dba801f7d57.zip
Nice changes, secured segvs
Diffstat (limited to 'src/ft_detect.c')
-rw-r--r--src/ft_detect.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/ft_detect.c b/src/ft_detect.c
index 3dafd67..e91ca50 100644
--- a/src/ft_detect.c
+++ b/src/ft_detect.c
@@ -1,3 +1,4 @@
+#include <libft.h>
#include <cub3d.h>
#include <math.h>
@@ -61,6 +62,12 @@ ft_detect(t_cub *cl)
cl->rlist.sqy += cl->mlist->y_step;
cl->rlist.side = 1;
}
+ /* ft_printf("sqx [%zu]\t", cl->rlist.sqx); */
+ /* ft_printf("sqy [%zu]\n", cl->rlist.sqy); */
+ /* (cl->rlist.sqx == 0) ? (cl->rlist.sqx = 1) : 0; */
+ /* (cl->rlist.sqy == 0) ? (cl->rlist.sqy = 1) : 0; */
+ (cl->rlist.sqx >= cl->mlist->map_h) ? (cl->rlist.sqx = 1) : 0;
+ (cl->rlist.sqy >= cl->mlist->map_w) ? (cl->rlist.sqy = 1) : 0;
if (cl->mlist->map[cl->rlist.sqx][cl->rlist.sqy] == '1')
cl->rlist.hit = 1;
}