From 4b8b6cce11623d208c03595a241d9af21fba04ba Mon Sep 17 00:00:00 2001 From: dec05eba Date: Tue, 28 Jul 2020 15:57:48 +0200 Subject: Fix issues reported by cppcheck --- src/program.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src/program.c') diff --git a/src/program.c b/src/program.c index 6150616..be4f8cc 100644 --- a/src/program.c +++ b/src/program.c @@ -171,14 +171,15 @@ int program_exec_async(const char **args, int *process_id, int *stdin_file, int if(process_id) *process_id = pid; - if(stdin_file) + if(stdin_file) { close(stdin_fd[READ_END]); + *stdin_file = stdin_fd[WRITE_END]; + } - if(stdout_file) + if(stdout_file) { close(stdout_fd[WRITE_END]); - - *stdin_file = stdin_fd[WRITE_END]; - *stdout_file = stdout_fd[READ_END]; + *stdout_file = stdout_fd[READ_END]; + } return 0; } -- cgit v1.2.3