diff options
Diffstat (limited to 'src/read_heredoc.c')
| -rw-r--r-- | src/read_heredoc.c | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/src/read_heredoc.c b/src/read_heredoc.c index 78efbd7..4b45b14 100644 --- a/src/read_heredoc.c +++ b/src/read_heredoc.c @@ -6,12 +6,14 @@ /* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/01/15 18:22:09 by dkaiser #+# #+# */ -/* Updated: 2025/01/15 18:22:52 by dkaiser ### ########.fr */ +/* Updated: 2025/01/15 18:43:20 by dkaiser ### ########.fr */ /* */ /* ************************************************************************** */ #include "minishell.h" +static char *concat_str(char *temp, char *line); + char *read_heredoc(char *delimiter) { char *line; @@ -44,11 +46,16 @@ char *read_heredoc(char *delimiter) } else temp[0] = '\0'; - ft_strcat(temp, line); - ft_strcat(temp, "\n"); - result = temp; + result = concat_str(temp, line); total_length += line_length; - free(line); } return (result); } + +static char *concat_str(char *temp, char *line) +{ + ft_strcat(temp, line); + ft_strcat(temp, "\n"); + free(line); + return (temp); +} |
