* main.c (gdb_readline): Avoid printf_filtered, which sets char
authorJohn Gilmore <gnu@cygnus>
Fri, 18 Sep 1992 09:21:44 +0000 (09:21 +0000)
committerJohn Gilmore <gnu@cygnus>
Fri, 18 Sep 1992 09:21:44 +0000 (09:21 +0000)
position wrong if used for the prompt.
* utils.c (puts_filtered):  Comment:  NOT a puts() replacement!

gdb/ChangeLog
gdb/main.c

index 0242843aa0d3d493a90c378842ea451aa20924bb..a13ab7e31fd675290210ad49c81b00dd25cdfd68 100644 (file)
@@ -1,5 +1,9 @@
 Fri Sep 18 02:07:39 1992  John Gilmore  (gnu@cygnus.com)
 
+       * main.c (gdb_readline):  Avoid printf_filtered, which sets char
+       position wrong if used for the prompt.
+       * utils.c (puts_filtered):  Comment:  NOT a puts() replacement!
+
        Support for accessing arbitrary MIPS stack frames in memory.
 
        * blockframe.c (get_prev_frame_info):  If INIT_FRAME_PC_FIRST is
index 54332490aaa40fb68c9d318b95111ddd16382713..924aa90312817e45fa9b2c5708ce8637753aff95 100644 (file)
@@ -1010,7 +1010,10 @@ gdb_readline (prrompt)
 
   if (prrompt)
     {
-      printf_filtered (prrompt);
+      /* Don't use a _filtered function here.  It causes the assumed
+        character position to be off, since the newline we read from
+        the user is not accounted for.  */
+      fputs (prrompt, stdout);
       fflush (stdout);
     }