Let phex and phex_nz handle sizeof_l==1
Currently, neither phex nor phex_nz handle sizeof_l==1 -- they let this case fall through to the default case. However, a subsequent patch in this series needs this case to work correctly. I looked at all calls to these functions that pass a 1 for the sizeof_l parameter. The only such case seems to be correct with this change.
This commit is contained in:
parent
36f5ca535d
commit
c8b76e1ec3
1 changed files with 8 additions and 0 deletions
|
@ -168,6 +168,10 @@ phex (ULONGEST l, int sizeof_l)
|
|||
str = get_print_cell ();
|
||||
xsnprintf (str, PRINT_CELL_SIZE, "%04x", (unsigned short) (l & 0xffff));
|
||||
break;
|
||||
case 1:
|
||||
str = get_print_cell ();
|
||||
xsnprintf (str, PRINT_CELL_SIZE, "%02x", (unsigned short) (l & 0xff));
|
||||
break;
|
||||
default:
|
||||
str = phex (l, sizeof (l));
|
||||
break;
|
||||
|
@ -206,6 +210,10 @@ phex_nz (ULONGEST l, int sizeof_l)
|
|||
str = get_print_cell ();
|
||||
xsnprintf (str, PRINT_CELL_SIZE, "%x", (unsigned short) (l & 0xffff));
|
||||
break;
|
||||
case 1:
|
||||
str = get_print_cell ();
|
||||
xsnprintf (str, PRINT_CELL_SIZE, "%x", (unsigned short) (l & 0xff));
|
||||
break;
|
||||
default:
|
||||
str = phex_nz (l, sizeof (l));
|
||||
break;
|
||||
|
|
Loading…
Add table
Reference in a new issue