From e439b71d807529734f04ce9d78b98c12022e7c72 Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Wed, 16 Sep 2020 16:19:22 +0200 Subject: Refactoring main, all setup code in setup.c, disabled -c and -l flags if not tested --- src/eval/redir.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/eval') diff --git a/src/eval/redir.c b/src/eval/redir.c index 6c3e45c..0d830e2 100644 --- a/src/eval/redir.c +++ b/src/eval/redir.c @@ -6,7 +6,7 @@ /* By: charles +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2020/06/15 11:05:34 by charles #+# #+# */ -/* Updated: 2020/09/14 15:41:03 by charles ### ########.fr */ +/* Updated: 2020/09/16 16:17:09 by charles ### ########.fr */ /* */ /* ************************************************************************** */ @@ -14,6 +14,8 @@ static int st_open_replace(char *filename, int *fd, int oflag) { + if (fd == NULL) + return (EVAL_FATAL); if (*fd != FD_NONE) close(*fd); if (oflag & O_CREAT) @@ -34,6 +36,8 @@ static int st_open_replace_dispatch(char *filename, int fds[2], enum e_tok tag) int *fd; int oflag; + fd = NULL; + oflag = 0; if (tag == TAG_REDIR_IN) { fd = &fds[FD_READ]; -- cgit