my_vsnprintf.c:
The last character was not printed into out string strings/my_vsnprintf.c: The last character was not printed into out string
This commit is contained in:
parent
a320421abc
commit
1db8654191
@ -84,7 +84,7 @@ int my_vsnprintf(char *to, size_t n, const char* fmt, va_list ap)
|
||||
if (*fmt == 's') /* String parameter */
|
||||
{
|
||||
reg2 char *par = va_arg(ap, char *);
|
||||
uint plen,left_len = (uint)(end-to);
|
||||
uint plen,left_len = (uint)(end-to)+1;
|
||||
if (!par) par = (char*)"(null)";
|
||||
plen = (uint) strlen(par);
|
||||
if (left_len <= plen)
|
||||
|
Loading…
x
Reference in New Issue
Block a user