diff options
Diffstat (limited to '')
-rw-r--r-- | src/m_redirs.c | 69 |
1 files changed, 35 insertions, 34 deletions
diff --git a/src/m_redirs.c b/src/m_redirs.c index 50e416a..40a6646 100644 --- a/src/m_redirs.c +++ b/src/m_redirs.c @@ -22,39 +22,40 @@ void dup_redirs(const t_com *ptr, t_msh *msh) { - int32_t fd; + (void)ptr; + (void)msh; + /* int32_t fd; */ - if (ptr->redir == -1) - { - if ((fd = open(ptr->rdrpath, O_RDONLY)) == -1) - { - f_redir(ptr->rdrpath, msh); - return ; - } - ft_printf("[%s]", ptr->rdrpath); - dup2(fd, STDIN_FILENO); - close(fd); - } - else if (ptr->redir == 1) - { - if ((fd = open(ptr->rdrpath, - O_CREAT | O_TRUNC | O_WRONLY, 0644)) == -1) - { - f_redir(ptr->rdrpath, msh); - return ; - } - dup2(fd, ptr->rdrfd); - close(fd); - } - else if (ptr->redir == 2) - { - if ((fd = open(ptr->rdrpath, - O_CREAT | O_APPEND | O_WRONLY, 0644)) == -1) - { - f_redir(ptr->rdrpath, msh); - return ; - } - dup2(fd, ptr->rdrfd); - close(fd); - } + /* if (ptr->redir == -1) */ + /* { */ + /* if ((fd = open(ptr->rdrpath, O_RDONLY)) == -1) */ + /* { */ + /* f_redir(ptr->rdrpath, msh); */ + /* return ; */ + /* } */ + /* dup2(fd, STDIN_FILENO); */ + /* close(fd); */ + /* } */ + /* else if (ptr->redir == 1) */ + /* { */ + /* if ((fd = open(ptr->rdrpath, */ + /* O_CREAT | O_TRUNC | O_WRONLY, 0644)) == -1) */ + /* { */ + /* f_redir(ptr->rdrpath, msh); */ + /* return ; */ + /* } */ + /* dup2(fd, ptr->rdrfd); */ + /* close(fd); */ + /* } */ + /* else if (ptr->redir == 2) */ + /* { */ + /* if ((fd = open(ptr->rdrpath, */ + /* O_CREAT | O_APPEND | O_WRONLY, 0644)) == -1) */ + /* { */ + /* f_redir(ptr->rdrpath, msh); */ + /* return ; */ + /* } */ + /* dup2(fd, ptr->rdrfd); */ + /* close(fd); */ + /* } */ } |