diff options
| -rw-r--r-- | libpsx/src/libc/printf.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libpsx/src/libc/printf.c b/libpsx/src/libc/printf.c index d2deeb0..b332313 100644 --- a/libpsx/src/libc/printf.c +++ b/libpsx/src/libc/printf.c @@ -811,9 +811,9 @@ static int __vsnprintf_internal(char *string, size_t size, const char *fmt, va_l static int vsnprintf_put_in_string(char *string, unsigned int sz, char c, int pos) { - if(pos>=sz) + if(pos >= sz && c) return 0; - else + else if (c || pos <= sz) string[pos] = c; return 1; |
