diff options
| author | Bernard Xiong <[email protected]> | 2021-05-09 12:59:07 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-05-09 12:59:07 +0800 |
| commit | 060183184b02575afd44e7ebc8a4eb4be55ca331 (patch) | |
| tree | dc2747b185a3332b8a3377f6eb8a7be3a4b06598 /src | |
| parent | 06b5b0c8404dcb7d804a5240ecbf23ed3ef5a100 (diff) | |
| parent | ac2c734583fdaddeebdbb2a168b0f643b2dbaa2b (diff) | |
Merge pull request #4667 from geniusgogo/fix_rt_kprintf
fixed rt_kprintf %s precision print error.
Diffstat (limited to 'src')
| -rw-r--r-- | src/kservice.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/kservice.c b/src/kservice.c index e9972dba97..7ed05b6651 100644 --- a/src/kservice.c +++ b/src/kservice.c @@ -922,7 +922,7 @@ rt_int32_t rt_vsnprintf(char *buf, s = va_arg(args, char *); if (!s) s = "(NULL)"; - len = rt_strlen(s); + for (len = 0; (len != field_width) && (s[len] != '\0'); len++); #ifdef RT_PRINTF_PRECISION if (precision > 0 && len > precision) len = precision; #endif |
