]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
http://sourceware.org/ml/gdb-patches/2011-07/msg00085.html
authorAndrew Burgess <aburgess@broadcom.com>
Thu, 7 Jul 2011 08:38:37 +0000 (08:38 +0000)
committerAndrew Burgess <aburgess@broadcom.com>
Thu, 7 Jul 2011 08:38:37 +0000 (08:38 +0000)
* cli/cli-setshow.c (do_setshow_command): Display var_zinteger
variables as signed, not unsigned.

gdb/ChangeLog
gdb/cli/cli-setshow.c

index a01bf0a1e89af7d1e587fcbbcdebbb08e4990f3b..f3ba9c71e25bf7dc04c7d50021df6ba2f84b86c7 100644 (file)
@@ -1,3 +1,8 @@
+2011-07-07  Andrew Burgess  <aburgess@broadcom.com>
+
+       * cli/cli-setshow.c (do_setshow_command): Display var_zinteger
+       variables as signed, not unsigned.
+
 2011-07-06  Joel Brobecker  <brobecker@adacore.com>
 
        * jit.c (jit_inferior_init): Reformat forward declaration.
index 6acdd9156c659e3af91db06bedbe4a22471dc201..8dbfaadde6245f5d9c11c671c4624880b061c85a 100644 (file)
@@ -358,21 +358,18 @@ do_setshow_command (char *arg, int from_tty, struct cmd_list_element *c)
            }
          break;
        case var_uinteger:
-         if (*(unsigned int *) c->var == UINT_MAX)
-           {
-             fputs_filtered ("unlimited", stb->stream);
-             break;
-           }
-         /* else fall through */
        case var_zuinteger:
-       case var_zinteger:
-         fprintf_filtered (stb->stream, "%u", *(unsigned int *) c->var);
+         if (c->var_type == var_uinteger
+             && *(unsigned int *) c->var == UINT_MAX)
+           fputs_filtered ("unlimited", stb->stream);
+         else
+           fprintf_filtered (stb->stream, "%u", *(unsigned int *) c->var);
          break;
        case var_integer:
-         if (*(int *) c->var == INT_MAX)
-           {
-             fputs_filtered ("unlimited", stb->stream);
-           }
+       case var_zinteger:
+         if (c->var_type == var_integer
+             && *(int *) c->var == INT_MAX)
+           fputs_filtered ("unlimited", stb->stream);
          else
            fprintf_filtered (stb->stream, "%d", *(int *) c->var);
          break;