diff options
author | Rudy Bousset <bousset.rudy@gmail.com> | 2020-05-14 15:22:43 +0200 |
---|---|---|
committer | Rudy Bousset <bousset.rudy@gmail.com> | 2020-05-14 15:22:43 +0200 |
commit | 7fad37259c22f6364d58ad856c203637a1ed92ab (patch) | |
tree | 390400232692934a9c6465985765030b2239b690 /src/ft_exit.c | |
parent | Can't exit cleanly (diff) | |
download | 42-cub3d-7fad37259c22f6364d58ad856c203637a1ed92ab.tar.gz 42-cub3d-7fad37259c22f6364d58ad856c203637a1ed92ab.tar.bz2 42-cub3d-7fad37259c22f6364d58ad856c203637a1ed92ab.tar.xz 42-cub3d-7fad37259c22f6364d58ad856c203637a1ed92ab.tar.zst 42-cub3d-7fad37259c22f6364d58ad856c203637a1ed92ab.zip |
Ok then
Diffstat (limited to 'src/ft_exit.c')
-rw-r--r-- | src/ft_exit.c | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/ft_exit.c b/src/ft_exit.c index 8d1b3ba..ea43576 100644 --- a/src/ft_exit.c +++ b/src/ft_exit.c @@ -57,7 +57,7 @@ static void i = -1; while (clist->wlist.inited && ++i < FT_TOTAL_SFX) { - if (FT_OS == 2) + if (FT_OS == 2 && clist->clickclose == 0) { pthread_mutex_destroy(&clist->sfx[i].mutex); system(FT_SND_TERM_CMD); @@ -80,10 +80,13 @@ int mlx_destroy_window(clist->wlist.wlx, clist->wlist.winptr); } ft_cancel_threads(clist); - ft_del_map(&clist->mlist); - ft_del_sprites_lists(clist); - ft_del_sfx_cmd(clist); - ft_del_last_remains(clist); + if (clist->clickclose == 0) + { + ft_del_map(&clist->mlist); + ft_del_sprites_lists(clist); + ft_del_sfx_cmd(clist); + ft_del_last_remains(clist); + } ft_printf("Exiting program\n"); exit(exit_code); return (0); |