* ada-lang.c (get_selections): Variable PROMPT made non-const and
authorJan Kratochvil <jan.kratochvil@redhat.com>
Tue, 22 Apr 2008 22:23:16 +0000 (22:23 +0000)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Tue, 22 Apr 2008 22:23:16 +0000 (22:23 +0000)
initialized with a trailing space now.  Use PROMPT_ARG of
COMMAND_LINE_INPUT instead of printing it ourselves.

gdb/ChangeLog
gdb/ada-lang.c

index 75d66f46c33e36592d51f0ab312dd913b5ce7bdb..dd1d1586f5f0d0d98146895bf860b91ebab6cca7 100644 (file)
@@ -1,3 +1,9 @@
+2008-04-22  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * ada-lang.c (get_selections): Variable PROMPT made non-const and
+       initialized with a trailing space now.  Use PROMPT_ARG of
+       COMMAND_LINE_INPUT instead of printing it ourselves.
+
 2008-04-22  Joel Brobecker  <brobecker@adacore.com>
 
        * NEWS: Document support for 64-bit core file.
index 0d3824926448589ca2ad65957d9ef7a8f0ffd1b8..01f8bbd8aec05c31a0dc40f355e72c7838e852e6 100644 (file)
@@ -3424,18 +3424,15 @@ get_selections (int *choices, int n_choices, int max_results,
                 int is_all_choice, char *annotation_suffix)
 {
   char *args;
-  const char *prompt;
+  char *prompt;
   int n_chosen;
   int first_choice = is_all_choice ? 2 : 1;
 
   prompt = getenv ("PS2");
   if (prompt == NULL)
-    prompt = ">";
+    prompt = "> ";
 
-  printf_unfiltered (("%s "), prompt);
-  gdb_flush (gdb_stdout);
-
-  args = command_line_input ((char *) NULL, 0, annotation_suffix);
+  args = command_line_input (prompt, 0, annotation_suffix);
 
   if (args == NULL)
     error_no_arg (_("one or more choice numbers"));