Handle NULL strings in vprintf_callback(3).
This commit is contained in:
parent
564f99b3ae
commit
e8cfd5bf85
|
@ -411,6 +411,9 @@ size_t vprintf_callback(size_t (*callback)(void*, const char*, size_t),
|
||||||
else
|
else
|
||||||
goto incomprehensible_conversion;
|
goto incomprehensible_conversion;
|
||||||
|
|
||||||
|
if ( conversion == 's' && !string )
|
||||||
|
string = "(null)";
|
||||||
|
|
||||||
size_t string_length = 0;
|
size_t string_length = 0;
|
||||||
for ( size_t i = 0; i < precision && string[i]; i++ )
|
for ( size_t i = 0; i < precision && string[i]; i++ )
|
||||||
string_length++;
|
string_length++;
|
||||||
|
|
Loading…
Reference in New Issue