diff options
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 18 |
1 files changed, 10 insertions, 8 deletions
@@ -7,17 +7,19 @@ int main(void) { t_win *wlist; - t_cub *clist; - if (!(wlist = ft_init_win()) - || !(clist = ft_init_cub())) - return (ft_exit(4)); - ft_parse_map(wlist, clist, "map/map_one.cub"); + if (!(wlist = ft_init_win())) + return (1); + if (!(wlist->clist = ft_init_cub())) + { + ft_memdel(wlist); + return (1); + } + ft_parse_map(wlist, "map/map_one.cub"); if (ft_init_winlx(wlist) < 0) - return (ft_exit(3)); + return (ft_exit(3, wlist)); mlx_key_hook(wlist->winptr, ft_key_event, wlist); - ft_drawsquare(wlist, clist, 80, 80); + ft_drawsquare(wlist, 80, 80); mlx_loop(wlist->wlx); - ft_memdel(clist); return (0); } |