From b648dce049d8fde4f358a5a023ccc8829dd991ab Mon Sep 17 00:00:00 2001 From: kinou-p Date: Wed, 15 Jun 2022 15:18:53 +0200 Subject: [PATCH] fix leak isafile --- includes/Cub3D.h | 2 +- srcs/cast_ray.c | 5 +---- srcs/main.c | 3 +-- srcs/parsing/parse_map.c | 4 ++-- srcs/utils.c | 4 +++- 5 files changed, 8 insertions(+), 10 deletions(-) diff --git a/includes/Cub3D.h b/includes/Cub3D.h index 8953040..b7d51a1 100644 --- a/includes/Cub3D.h +++ b/includes/Cub3D.h @@ -6,7 +6,7 @@ /* By: apommier +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2022/02/13 16:30:59 by apommier #+# #+# */ -/* Updated: 2022/06/15 13:43:06 by apommier ### ########.fr */ +/* Updated: 2022/06/15 14:40:14 by apommier ### ########.fr */ /* */ /* ************************************************************************** */ diff --git a/srcs/cast_ray.c b/srcs/cast_ray.c index 95e07e3..4c34a28 100644 --- a/srcs/cast_ray.c +++ b/srcs/cast_ray.c @@ -177,10 +177,7 @@ void draw_ray(t_data *img) new_img = mlx_new_image(img->mlx, 960, 512); if (!new_img) - { - printf("no img\n"); - exit(1); - } + ft_exit("Error\nmlx_new_image failed\n"); //printf("newimg= %p\n", new_img); img->buffer = mlx_get_data_addr(new_img, &bits_per_pixel, &size_line, &endian); //img->buffer// = (char*)new_img; diff --git a/srcs/main.c b/srcs/main.c index 7f5b0e3..fb121c1 100644 --- a/srcs/main.c +++ b/srcs/main.c @@ -6,7 +6,7 @@ /* By: apommier +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2022/02/13 16:42:55 by apommier #+# #+# */ -/* Updated: 2022/06/14 18:14:09 by apommier ### ########.fr */ +/* Updated: 2022/06/15 14:37:34 by apommier ### ########.fr */ /* */ /* ************************************************************************** */ @@ -78,7 +78,6 @@ int main(int argc, char **argv) img.player.y = 0; if (check_map(argv, &img)) return (0); - img.map.texture.basic = get_texture(0, 0, &img); img.mlx = mlx_init(); if (!img.mlx) ft_error("Error: mlx_init fail"); diff --git a/srcs/parsing/parse_map.c b/srcs/parsing/parse_map.c index 072f0b5..09aa3e3 100644 --- a/srcs/parsing/parse_map.c +++ b/srcs/parsing/parse_map.c @@ -6,7 +6,7 @@ /* By: apommier +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2022/05/10 17:54:25 by sadjigui #+# #+# */ -/* Updated: 2022/06/15 14:35:05 by apommier ### ########.fr */ +/* Updated: 2022/06/15 14:38:17 by apommier ### ########.fr */ /* */ /* ************************************************************************** */ @@ -306,7 +306,7 @@ char **isafile(char **av, t_data *img) int pass = 0; pass = check_texture_color(split, img); check_zero_one(split + pass, img); - //leaks here + //leaks here -- normalement c bon transform_map(split + pass, img); free_double(split); img->to_be_free.one_tab = 0; diff --git a/srcs/utils.c b/srcs/utils.c index 2555e71..bee3838 100644 --- a/srcs/utils.c +++ b/srcs/utils.c @@ -6,7 +6,7 @@ /* By: apommier +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2022/02/13 23:37:02 by apommier #+# #+# */ -/* Updated: 2022/06/15 12:33:07 by apommier ### ########.fr */ +/* Updated: 2022/06/15 14:40:49 by apommier ### ########.fr */ /* */ /* ************************************************************************** */ @@ -34,6 +34,8 @@ int quit_game(t_data *img) free(img->mlx); free_texture(img); free(img->map.simple_map); + if () + //free(img->map.texture.north); //free_double(img->map); exit(0);