aboutsummaryrefslogtreecommitdiff
path: root/src/eval/eval.c
diff options
context:
space:
mode:
authorCharles Cabergs <me@cacharle.xyz>2020-09-14 17:22:21 +0200
committerCharles Cabergs <me@cacharle.xyz>2020-09-14 17:22:21 +0200
commit3693acaff9fbf3f34dc2907e95dd221d5a8bc9e4 (patch)
tree477ab5274bb8b774288ab3018fe924c04abe3407 /src/eval/eval.c
parent5a789d2a3f720506dc5d60f522cee52724046b91 (diff)
downloadminishell-3693acaff9fbf3f34dc2907e95dd221d5a8bc9e4.tar.gz
minishell-3693acaff9fbf3f34dc2907e95dd221d5a8bc9e4.tar.bz2
minishell-3693acaff9fbf3f34dc2907e95dd221d5a8bc9e4.zip
Refactoring exec_search_path to distinguish between command not found and malloc error
Diffstat (limited to 'src/eval/eval.c')
-rw-r--r--src/eval/eval.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/eval/eval.c b/src/eval/eval.c
index d35d491..351c870 100644
--- a/src/eval/eval.c
+++ b/src/eval/eval.c
@@ -6,7 +6,7 @@
/* By: charles <me@cacharle.xyz> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2020/09/13 20:38:06 by charles #+# #+# */
-/* Updated: 2020/09/13 20:45:20 by charles ### ########.fr */
+/* Updated: 2020/09/14 16:49:31 by charles ### ########.fr */
/* */
/* ************************************************************************** */
@@ -43,7 +43,7 @@ int fork_wrap(
if ((fds[FD_READ] != FD_NONE && dup2(fds[FD_READ], STDIN_FILENO) == -1) ||
(fds[FD_WRITE] != FD_NONE && dup2(fds[FD_WRITE], STDOUT_FILENO) == -1))
exit(EXIT_FAILURE);
- if ((status = wrapped(passed)) == EVAL_FATAL) // FIXME detect fatal in child (pipe ?)
+ if ((status = wrapped(passed)) == EVAL_FATAL)
exit(EXIT_FAILURE);
exit(status);
}
@@ -52,7 +52,6 @@ int fork_wrap(
{
waitpid(*child_pid, child_pid, 0);
close(fds[FD_WRITE]);
- /* close(fds[FD_READ]); */
return (WEXITSTATUS(*child_pid));
}
return (0);