printf NULL when null string
This commit is contained in:
parent
adc087a5cf
commit
81fa664170
1 changed files with 4 additions and 1 deletions
|
|
@ -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);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue