printf NULL when null string

This commit is contained in:
Jack Halford 2016-12-22 11:44:03 +01:00
parent 2245be7916
commit 85c8c39077

View file

@ -60,7 +60,10 @@ char *ft_str_conversion(t_fmt *fmt, va_list ap)
char *ret; char *ret;
(void)fmt; (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)) if (fmt->precision && fmt->precision < (int)ft_strlen(ret))
ret[fmt->precision] = '\0'; ret[fmt->precision] = '\0';
return (ret); return (ret);