diff options
Diffstat (limited to 'src/ft_sfx_footstep.c')
-rw-r--r-- | src/ft_sfx_footstep.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/ft_sfx_footstep.c b/src/ft_sfx_footstep.c index b3d33d7..e629a7b 100644 --- a/src/ft_sfx_footstep.c +++ b/src/ft_sfx_footstep.c @@ -15,6 +15,7 @@ #include <stdint.h> #include <sys/types.h> #include <sys/wait.h> +#include <unistd.h> void ft_sfx_footstep(t_cub *cl) @@ -24,9 +25,7 @@ void cl->sfx.footstep_pid = fork(); if (cl->sfx.footstep_pid == 0) { - ref += 1; - if (ref > 201) - ref = 0; + ref = (ref > 201) ? (0) : (ref + 1); if (ref % 2) execve(*(cl->sfx.footstep_one + 0), cl->sfx.footstep_one, cl->envp); @@ -34,6 +33,4 @@ void execve(*(cl->sfx.footstep_two + 0), cl->sfx.footstep_two, cl->envp); } - else - wait(&cl->sfx.footstep_pid); } |