Make env initialize properly
authorLukáš Jiřiště <jiriste@icpf.cas.cz>
Tue, 27 Aug 2024 14:40:30 +0000 (16:40 +0200)
committerLukáš Jiřiště <jiriste@icpf.cas.cz>
Tue, 27 Aug 2024 14:40:30 +0000 (16:40 +0200)
The last_was_builtin may be checked in ex_pipeline without
initialization because variable assignment does not run ex_fields
(which sets last_was_builtin).

src/env.c

index dca713f44e93d5bb6676c1628be3661947ba9df9..44d2a3033373dd67a190ba5eeaf7098068e117e0 100644 (file)
--- a/src/env.c
+++ b/src/env.c
@@ -6,7 +6,7 @@
 /*   By: ljiriste <marvin@42.fr>                    +#+  +:+       +#+        */
 /*                                                +#+#+#+#+#+   +#+           */
 /*   Created: 2024/07/21 21:24:52 by ljiriste          #+#    #+#             */
-/*   Updated: 2024/08/27 15:02:02 by ljiriste         ###   ########.fr       */
+/*   Updated: 2024/08/27 16:37:47 by ljiriste         ###   ########.fr       */
 /*                                                                            */
 /* ************************************************************************** */
 
@@ -22,6 +22,7 @@ int   init_env(t_execution_env *env, char **envp)
        env->stdout_fd = STDOUT_FILENO;
        env->ret_val = 0;
        env->exit = 0;
+       env->last_was_builtin = 0;
        env->vars = malloc(sizeof(t_vars));
        if (!env->vars)
                return (1);