From a096f3bc44d6df06b752e148a8cf33d9099700d1 Mon Sep 17 00:00:00 2001 From: Rudy Bousset Date: Sun, 9 Feb 2020 18:49:09 +0100 Subject: Secured a segfault --- src/ft_key_events.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/ft_key_events.c b/src/ft_key_events.c index 7955dc6..4e82aa5 100644 --- a/src/ft_key_events.c +++ b/src/ft_key_events.c @@ -23,11 +23,21 @@ static int pl = clist->plist; if (pl->view_side == 1) - pl->pos_y -= 0.3; + { + if (pl->pos_y <= 0.3) + pl->pos_y = pl->pos_y; + else + pl->pos_y -= 0.3; + } else if (pl->view_side == 2) pl->pos_x += 0.3; else if (pl->view_side == 3) - pl->pos_y += 0.3; + { + if (pl->pos_y >= 13.7) + pl->pos_y = pl->pos_y; + else + pl->pos_y += 0.3; + } else if (pl->view_side == 4) pl->pos_x -= 0.3; printf("PosX> %f\nPosY> %f\n", pl->pos_x, pl->pos_y); -- cgit v1.2.3