diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog index 02b50a4cd8..3b7be58636 100644 --- a/gdb/gdbserver/ChangeLog +++ b/gdb/gdbserver/ChangeLog @@ -1,3 +1,8 @@ +2011-02-28 Michael Snyder + + * utils.c (decimal2str): Initialize 'width' to nine, then + don't mess with it. + 2011-02-28 Ulrich Weigand * hostio.c (require_data): Free *data, not data. diff --git a/gdb/gdbserver/utils.c b/gdb/gdbserver/utils.c index 45d032cd9d..78ae6f7fce 100644 --- a/gdb/gdbserver/utils.c +++ b/gdb/gdbserver/utils.c @@ -263,19 +263,16 @@ decimal2str (char *sign, ULONGEST addr) unsigned long temp[3]; char *str = get_cell (); int i = 0; - int width; + int width = 9; do { temp[i] = addr % (1000 * 1000 * 1000); addr /= (1000 * 1000 * 1000); i++; - width -= 9; } while (addr != 0 && i < (sizeof (temp) / sizeof (temp[0]))); - width = 9; - switch (i) { case 1: