mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-05 08:00:30 +00:00
Explicitely use a "signed char" instead of a "char", for those archs where
char defaults to unsigned.
This commit is contained in:
parent
c54c76cc2f
commit
80c276c1f5
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=153641
|
@ -334,8 +334,8 @@ __printf_render_int(struct __printf_io *io, const struct printf_info *pi, const
|
|||
} else
|
||||
uu = (unsigned short)argp->uintarg;
|
||||
} else if (pi->is_char) {
|
||||
if (sign && (char)argp->intarg < 0) {
|
||||
uu = -(char)argp->intarg;
|
||||
if (sign && (signed char)argp->intarg < 0) {
|
||||
uu = -(signed char)argp->intarg;
|
||||
ns = '-';
|
||||
} else
|
||||
uu = (unsigned char)argp->uintarg;
|
||||
|
|
Loading…
Reference in a new issue