Use phex_nz() not printf

This commit is contained in:
Andrew Cagney 2002-01-12 20:00:07 +00:00
parent 538a76d6b8
commit 17df2af65c
2 changed files with 8 additions and 13 deletions

View File

@ -1,3 +1,9 @@
2002-01-12 Andrew Cagney <ac131313@redhat.com>
From Peter Schauer:
* language.c (longest_local_hex_string_custom): Use phex_nz to
convert NUM to a hex string.
2002-01-12 Elena Zannoni <ezannoni@redhat.com>
* sh-tdep.c (sh_gdbarch_init): Move setting of long_bit earlier in

View File

@ -662,21 +662,10 @@ longest_local_hex_string_custom (LONGEST num, char *width)
sprintf (res2, format, num);
return res2;
#else /* !defined (PRINTF_HAS_LONG_LONG) */
/* Use strcat_address_numeric to print the number into a string, then
/* Use phex_nz to print the number into a string, then
build the result string from local_hex_format_prefix, padding and
the hex representation as indicated by "width". */
temp_nbr_buf[0] = 0;
/* With use_local == 0, we don't get the leading "0x" prefix. */
/* MERGEBUG ?? As a quick fix I am replacing this call to
strcat_address_numeric with sprintf
strcat_address_numeric(num, 0, temp_nbr_buf, RESULT_BUF_LEN);
*/
{
long long ll = num;
sprintf (temp_nbr_buf, "%llx", ll);
}
strcpy (temp_nbr_buf, phex_nz (num, sizeof (num)));
/* parse width */
parse_ptr = width;
pad_on_left = 1;