diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2008-03-01 13:35:17 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2008-03-01 13:35:17 -0500 |
commit | 12dade52f840eefbc99a84cdc7c8d2819251096f (patch) | |
tree | d40f1ebdab64895b13f92a2ebf4fdb1389bd6bbd /src/output.c | |
parent | 15aee2e806cfca315835ecc7a2239e289eb36724 (diff) | |
download | seabios-hppa-12dade52f840eefbc99a84cdc7c8d2819251096f.zip seabios-hppa-12dade52f840eefbc99a84cdc7c8d2819251096f.tar.gz seabios-hppa-12dade52f840eefbc99a84cdc7c8d2819251096f.tar.bz2 |
Minor update to bprintf.
Support '%c'.
Fix bug causing junk to be printed on unrecognized % code.
Diffstat (limited to 'src/output.c')
-rw-r--r-- | src/output.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/output.c b/src/output.c index 043caa2..43eb128 100644 --- a/src/output.c +++ b/src/output.c @@ -135,13 +135,16 @@ bprintf(u16 action, const char *fmt, ...) val = va_arg(args, s32); puthex(action, val); break; + case 'c': + val = va_arg(args, int); + putc(action, val); + break; case 's': sarg = va_arg(args, const char *); puts_cs(action, sarg); break; default: putc(action, '%'); - putc(action, *s); n = s; } s = n; |