From b5f3d2d384fdeed9b0cd23631989cca880bfe10f Mon Sep 17 00:00:00 2001 From: hugogogo Date: Wed, 4 May 2022 00:58:20 +0200 Subject: [PATCH] resolve segfault for close right wall view --- maps/map_valid_14.cub | 2 +- srcs/draw/draw_column.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/maps/map_valid_14.cub b/maps/map_valid_14.cub index a931217..2527733 100644 --- a/maps/map_valid_14.cub +++ b/maps/map_valid_14.cub @@ -8,7 +8,7 @@ F 220 , 100, 30 C 225 , 30 , 0 1111111111111111111111111111 -10000000000000000111N0000001 +10000000000000000111W0000001 1111000000000000100000110001 1111001000000000000110000111 1000000000000000010101000001 diff --git a/srcs/draw/draw_column.c b/srcs/draw/draw_column.c index ebb4185..244066f 100644 --- a/srcs/draw/draw_column.c +++ b/srcs/draw/draw_column.c @@ -26,7 +26,7 @@ static int get_texture(t_img *img, int imgx, int j, int height) int y; int position; - y = (j * img->height) / height; + y = ((long)j * (long)img->height) / height; position = y * img->szl + imgx * (img->bpp / 8); color = img->data + position; return (*(int *)color);