mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-05-22 21:32:31 +00:00
parent
91953dd308
commit
3c285337a2
2 changed files with 19 additions and 6 deletions
|
@ -335,12 +335,16 @@ hidden int __fmt(void *fn, void *arg, const char *format, va_list va) {
|
|||
break;
|
||||
}
|
||||
case 'c':
|
||||
prec = 1;
|
||||
flags |= FLAGS_PRECISION;
|
||||
qchar = '\'';
|
||||
p = charbuf;
|
||||
charbuf[0] = va_arg(va, int);
|
||||
goto FormatString;
|
||||
if ((charbuf[0] = va_arg(va, int))) {
|
||||
p = charbuf;
|
||||
qchar = '\'';
|
||||
flags |= FLAGS_PRECISION;
|
||||
prec = 1;
|
||||
goto FormatString;
|
||||
} else {
|
||||
__FMT_PUT('\0');
|
||||
break;
|
||||
}
|
||||
case 'm':
|
||||
p = weaken(strerror) ? weaken(strerror)(lasterr) : "?";
|
||||
signbit = 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue