summaryrefslogtreecommitdiff
path: root/ft_strdup.c
diff options
context:
space:
mode:
Diffstat (limited to 'ft_strdup.c')
-rw-r--r--ft_strdup.c15
1 files changed, 4 insertions, 11 deletions
diff --git a/ft_strdup.c b/ft_strdup.c
index 1282c36..2f59166 100644
--- a/ft_strdup.c
+++ b/ft_strdup.c
@@ -6,7 +6,7 @@
/* By: dkaiser <dkaiser@student.42heilbronn.de +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/03/06 19:54:16 by dkaiser #+# #+# */
-/* Updated: 2024/03/10 13:17:47 by dkaiser ### ########.fr */
+/* Updated: 2024/03/10 13:59:13 by dkaiser ### ########.fr */
/* */
/* ************************************************************************** */
@@ -16,21 +16,14 @@ char *ft_strdup(const char *s1)
{
char *result;
int len;
- int i;
- len = 0;
- while (s1[len])
- len++;
+ len = ft_strlen(s1);
result = malloc(len + 1);
if (!result)
return (0);
result[len] = '\0';
- i = 0;
- while (i < len)
- {
- result[i] = s1[i];
- i++;
- }
+ while (--len)
+ result[len] = s1[len];
return (result);
}