check dir
This commit is contained in:
parent
72ab74692c
commit
c496582e57
@ -6,7 +6,7 @@
|
|||||||
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2022/02/13 16:30:59 by apommier #+# #+# */
|
/* Created: 2022/02/13 16:30:59 by apommier #+# #+# */
|
||||||
/* Updated: 2022/06/15 17:02:52 by apommier ### ########.fr */
|
/* Updated: 2022/06/15 17:28:47 by sadjigui ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
@ -125,5 +125,6 @@ int quit_game(t_data *img);
|
|||||||
void ft_error(char *error_msg);
|
void ft_error(char *error_msg);
|
||||||
void print_player(player player, t_data *img);
|
void print_player(player player, t_data *img);
|
||||||
void print_map(map_info map, t_data *img);
|
void print_map(map_info map, t_data *img);
|
||||||
|
void check_dir(char *path, t_data *img);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@ -6,12 +6,25 @@
|
|||||||
/* By: sadjigui <sadjigui@student.42.fr> +#+ +:+ +#+ */
|
/* By: sadjigui <sadjigui@student.42.fr> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2022/05/10 17:54:25 by sadjigui #+# #+# */
|
/* Created: 2022/05/10 17:54:25 by sadjigui #+# #+# */
|
||||||
/* Updated: 2022/06/15 16:46:36 by sadjigui ### ########.fr */
|
/* Updated: 2022/06/15 17:24:27 by sadjigui ### ########.fr */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
#include "../../includes/Cub3D.h"
|
#include "../../includes/Cub3D.h"
|
||||||
|
|
||||||
|
void check_dir(char *path, t_data *img)
|
||||||
|
{
|
||||||
|
int fd;
|
||||||
|
|
||||||
|
fd = open(path, O_DIRECTORY);
|
||||||
|
if (fd >= 0)
|
||||||
|
{
|
||||||
|
close(fd);
|
||||||
|
ft_exit("Error\nTexture path is a directory\n", img);
|
||||||
|
}
|
||||||
|
close(fd);
|
||||||
|
}
|
||||||
|
|
||||||
void ft_exit(char *str, t_data *img)
|
void ft_exit(char *str, t_data *img)
|
||||||
{
|
{
|
||||||
ft_putstr_fd(str, 2);
|
ft_putstr_fd(str, 2);
|
||||||
@ -286,6 +299,7 @@ char **isafile(char **av, t_data *img)
|
|||||||
char *tmp;
|
char *tmp;
|
||||||
char **split;
|
char **split;
|
||||||
|
|
||||||
|
check_dir(av[1], img);
|
||||||
img->err = 0;
|
img->err = 0;
|
||||||
fd = open(av[1], O_RDONLY);
|
fd = open(av[1], O_RDONLY);
|
||||||
img->to_be_free.fd = fd;
|
img->to_be_free.fd = fd;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user