/* By: ljiriste <ljiriste@student.42prague.com> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/07/21 08:57:54 by ljiriste #+# #+# */
-/* Updated: 2024/08/01 14:28:28 by ljiriste ### ########.fr */
+/* Updated: 2024/08/01 15:04:10 by ljiriste ### ########.fr */
/* */
/* ************************************************************************** */
char *res;
path = get_env_var_value(env, "PATH");
+ if (!path)
+ return (NULL);
paths = ft_split(path, ":");
if (!paths)
return (NULL);
int add_exported(__attribute__((unused)) t_vec *assignments, __attribute__((unused)) const t_execution_env *env)
{
+ size_t i;
+ char *var;
+ const t_vec *exported;
+
+ exported = &env->vars->exported;
+ i = 0;
+ while (i < exported->size)
+ {
+ var = ft_strdup(*(char *const *)ft_vec_caccess(exported, i));
+ if (ft_vec_append(assignments, &var) != success) // Should exported be overwritten?
+ return (1);
+ ++i;
+ }
return (0);
}