gdb/tui: Define tui window names once.
authorAndrew Burgess <andrew.burgess@embecosm.com>
Mon, 6 Jul 2015 16:50:28 +0000 (17:50 +0100)
committerAndrew Burgess <andrew.burgess@embecosm.com>
Fri, 10 Jul 2015 11:38:38 +0000 (12:38 +0100)
Don't duplicate the window names inside the completion function.
Instead make use of the existing defines, and the tui_win_name function
to obtain the window names.

gdb/ChangeLog:

* tui/tui-win.c (focus_completer): Don't duplicate the tui window
names in this function.

gdb/ChangeLog
gdb/tui/tui-win.c

index 59ac40094e4c668ab27a68035730e7d44e6ed9ab..0bca0bfe74c8381d8950a3924be2f5dc3117939a 100644 (file)
@@ -1,3 +1,8 @@
+2015-07-10  Andrew Burgess  <andrew.burgess@embecosm.com>
+
+       * tui/tui-win.c (focus_completer): Don't duplicate the tui window
+       names in this function.
+
 2015-07-10  Andrew Burgess  <andrew.burgess@embecosm.com>
 
        * tui/tui-data.h (SRC_NAME): Convert to lower case.
index 215a7f5c875837c0189132c3d87dca450f7cf110..947608ad620b3666f3e587c5e23ed0ca63a13c70 100644 (file)
@@ -374,26 +374,9 @@ focus_completer (struct cmd_list_element *ignore,
          || !tui_win_list[win_type]->generic.is_visible)
        continue;
 
-      switch (win_type)
-       {
-       case SRC_WIN:
-         completion_name = "src";
-         break;
-       case DISASSEM_WIN:
-         completion_name = "asm";
-         break;
-       case DATA_WIN:
-         completion_name = "regs";
-         break;
-       case CMD_WIN:
-         completion_name = "cmd";
-         break;
-       default:
-         break;
-       }
-
-      if (completion_name != NULL)
-       VEC_safe_push (const_char_ptr, completion_name_vec, completion_name);
+      completion_name = tui_win_name (&tui_win_list [win_type]->generic);
+      gdb_assert (completion_name != NULL);
+      VEC_safe_push (const_char_ptr, completion_name_vec, completion_name);
     }
 
   /* If no windows are considered visible then the TUI has not yet been
@@ -402,8 +385,8 @@ focus_completer (struct cmd_list_element *ignore,
      default layout to SRC_COMMAND.  */
   if (VEC_length (const_char_ptr, completion_name_vec) == 0)
     {
-      VEC_safe_push (const_char_ptr, completion_name_vec, "src");
-      VEC_safe_push (const_char_ptr, completion_name_vec, "cmd");
+      VEC_safe_push (const_char_ptr, completion_name_vec, SRC_NAME);
+      VEC_safe_push (const_char_ptr, completion_name_vec, CMD_NAME);
     }
 
   VEC_safe_push (const_char_ptr, completion_name_vec, "next");