aboutsummaryrefslogtreecommitdiffstats
path: root/src/ft_treat_args.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ft_treat_args.c')
-rw-r--r--src/ft_treat_args.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ft_treat_args.c b/src/ft_treat_args.c
index b588b46..accf3aa 100644
--- a/src/ft_treat_args.c
+++ b/src/ft_treat_args.c
@@ -37,8 +37,13 @@ uint8_t
return (ft_exit(FT_RET_FAILED_MLX, clist));
ft_draw_scene(clist);
if (clist->mlist.ismusic)
- ft_music_fork(cl);
+ {
/* create music fork() here */
+ clist->isoldmus = 1;
+ clist->mpid = fork();
+ if (clist->mpid == 0)
+ ft_music_fork(clist->mlist.music_cmd);
+ }
ft_hooks_and_loops(&clist->wlist, clist);
}
else if (argc == 3 && !ft_strncmp("--save", argv[2], 7))