mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-26 01:07:52 +00:00
fix for PR gdb/15995
This patch fixes PR gdb/15995. The bug here is that gdb's printf command does not flush the output stream. This makes a printf that is not newline-terminated interleave incorrectly with other forms of output, such as that generated via a call to an external program using "shell". I note that the "output" command already does this flushing. The fix is to call gdb_flush in printf_command. Built and regtested on x86-64 Fedora 18. New test case included. PR gdb/15995: * printcmd.c (printcmd): Call gdb_flush. * gdb.base/printcmds.exp (test_printf): Test printf flushing.
This commit is contained in:
@@ -2458,6 +2458,7 @@ static void
|
||||
printf_command (char *arg, int from_tty)
|
||||
{
|
||||
ui_printf (arg, gdb_stdout);
|
||||
gdb_flush (gdb_stdout);
|
||||
}
|
||||
|
||||
/* Implement the "eval" command. */
|
||||
|
||||
Reference in New Issue
Block a user