From 81fa664170ccd4cc8fd89b431769a9471d7b3042 Mon Sep 17 00:00:00 2001 From: Jack Halford Date: Thu, 22 Dec 2016 11:44:03 +0100 Subject: [PATCH] printf NULL when null string --- libft/src/ft_printf/ft_conversion.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libft/src/ft_printf/ft_conversion.c b/libft/src/ft_printf/ft_conversion.c index 95e7e357..a0bef932 100644 --- a/libft/src/ft_printf/ft_conversion.c +++ b/libft/src/ft_printf/ft_conversion.c @@ -60,7 +60,10 @@ char *ft_str_conversion(t_fmt *fmt, va_list ap) char *ret; (void)fmt; - ret = ft_strdup(va_arg(ap, char *)); + ret = va_arg(ap, char *); + if (ret == NULL) + return(ft_strdup("NULL")); + ret = ft_strdup(ret); if (fmt->precision && fmt->precision < (int)ft_strlen(ret)) ret[fmt->precision] = '\0'; return (ret);