diff options
-rw-r--r-- | lldb/source/Commands/CommandObjectBreakpointCommand.cpp | 7 | ||||
-rw-r--r-- | lldb/source/Interpreter/ScriptInterpreterPython.cpp | 7 |
2 files changed, 14 insertions, 0 deletions
diff --git a/lldb/source/Commands/CommandObjectBreakpointCommand.cpp b/lldb/source/Commands/CommandObjectBreakpointCommand.cpp index a8def7995f4..e8bd399b131 100644 --- a/lldb/source/Commands/CommandObjectBreakpointCommand.cpp +++ b/lldb/source/Commands/CommandObjectBreakpointCommand.cpp @@ -435,6 +435,7 @@ CommandObjectBreakpointCommandAdd::GenerateBreakpointCommandCallback ::fprintf (out_fh, "%s\n", g_reader_instructions); if (reader.GetPrompt()) ::fprintf (out_fh, "%s", reader.GetPrompt()); + ::fflush (out_fh); } break; @@ -443,7 +444,10 @@ CommandObjectBreakpointCommandAdd::GenerateBreakpointCommandCallback case eInputReaderReactivate: if (out_fh && reader.GetPrompt()) + { ::fprintf (out_fh, "%s", reader.GetPrompt()); + ::fflush (out_fh); + } break; case eInputReaderGotToken: @@ -458,7 +462,10 @@ CommandObjectBreakpointCommandAdd::GenerateBreakpointCommandCallback } } if (out_fh && !reader.IsDone() && reader.GetPrompt()) + { ::fprintf (out_fh, "%s", reader.GetPrompt()); + ::fflush (out_fh); + } break; case eInputReaderDone: diff --git a/lldb/source/Interpreter/ScriptInterpreterPython.cpp b/lldb/source/Interpreter/ScriptInterpreterPython.cpp index 7bb94ca72d4..906cb742350 100644 --- a/lldb/source/Interpreter/ScriptInterpreterPython.cpp +++ b/lldb/source/Interpreter/ScriptInterpreterPython.cpp @@ -638,6 +638,7 @@ ScriptInterpreterPython::GenerateBreakpointOptionsCommandCallback ::fprintf (out_fh, "%s\n", g_reader_instructions); if (reader.GetPrompt()) ::fprintf (out_fh, "%s", reader.GetPrompt()); + ::fflush (out_fh); } } break; @@ -647,7 +648,10 @@ ScriptInterpreterPython::GenerateBreakpointOptionsCommandCallback case eInputReaderReactivate: if (reader.GetPrompt() && out_fh) + { ::fprintf (out_fh, "%s", reader.GetPrompt()); + ::fflush (out_fh); + } break; case eInputReaderGotToken: @@ -655,7 +659,10 @@ ScriptInterpreterPython::GenerateBreakpointOptionsCommandCallback std::string temp_string (bytes, bytes_len); commands_in_progress.AppendString (temp_string.c_str()); if (out_fh && !reader.IsDone() && reader.GetPrompt()) + { ::fprintf (out_fh, "%s", reader.GetPrompt()); + ::fflush (out_fh); + } } break; |