Author: Jonas Devlieghere Date: 2022-03-08T18:35:09-08:00 New Revision: 116715270d07d18d101ff8d1b4a42cfd76c5cc55
URL: https://github.com/llvm/llvm-project/commit/116715270d07d18d101ff8d1b4a42cfd76c5cc55 DIFF: https://github.com/llvm/llvm-project/commit/116715270d07d18d101ff8d1b4a42cfd76c5cc55.diff LOG: [lldb] Always move the cursor back after printing progress This got lost while iterating on the patch. We need to always move the cursor to the front of the line so that if something else (asynchronously) prints to the debugger's output it overwrites the progress message. Added: Modified: lldb/source/Core/Debugger.cpp Removed: ################################################################################ diff --git a/lldb/source/Core/Debugger.cpp b/lldb/source/Core/Debugger.cpp index 622dd6626423c..39e83de8b0347 100644 --- a/lldb/source/Core/Debugger.cpp +++ b/lldb/source/Core/Debugger.cpp @@ -1813,7 +1813,7 @@ void Debugger::HandleProgressEvent(const lldb::EventSP &event_sp) { "%s", ansi::FormatAnsiTerminalCodes(ansi_suffix, use_color).c_str()); // Clear until the end of the line. - output.Printf("\x1B[K"); + output.Printf("\x1B[K\r"); // Flush the output. output.Flush(); _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits