diff options
| author | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2021-10-24 03:02:02 +0200 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2021-10-24 03:10:03 +0200 |
| commit | 573e4c150b7d588b8b99c7cfc35bfbb67d41932d (patch) | |
| tree | 25d8c4b00000c79e65b6f554b117771b5e90d274 | |
| parent | a34280dec778b7f6ba1e68450aee1c5b543aeda8 (diff) | |
Fix vprintf(3)
TODO: what did this actually fix?
| -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; |
