summaryrefslogtreecommitdiff
path: root/get_next_line_utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'get_next_line_utils.c')
-rw-r--r--get_next_line_utils.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/get_next_line_utils.c b/get_next_line_utils.c
index 3f25bba..61171be 100644
--- a/get_next_line_utils.c
+++ b/get_next_line_utils.c
@@ -6,7 +6,7 @@
/* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/15 14:14:59 by dkaiser #+# #+# */
-/* Updated: 2024/03/25 14:18:50 by dkaiser ### ########.fr */
+/* Updated: 2024/03/26 10:49:08 by dkaiser ### ########.fr */
/* */
/* ************************************************************************** */
@@ -16,6 +16,8 @@ int ft_strlen(const char *str)
{
int len;
+ if (!str)
+ return (0);
len = 0;
while (str[len])
len++;
@@ -40,7 +42,10 @@ char *str_add_buffer(char *old_str, char *buf, int buf_len)
len = ft_strlen(old_str) + buf_len;
result = malloc(sizeof(char) * (len + 1));
if (!result)
+ {
+ free(old_str);
return (NULL);
+ }
result[len] = '\0';
i = 0;
while (old_str && old_str[i])