diff options
author | Lluis Sanchez <lluis@novell.com> | 2009-11-23 19:51:39 +0300 |
---|---|---|
committer | Lluis Sanchez <lluis@novell.com> | 2009-11-23 19:51:39 +0300 |
commit | a0d0c4bb92abc29c19101d6f8bb4fb44e8af6c4c (patch) | |
tree | dea146d72d1375faa5171123ed9b5a9554444902 /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads | |
parent | 995ae1d5eb8381faeebb1f8360eeb0919a269e07 (diff) |
* MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs: Improve logging.
svn path=/trunk/monodevelop/; revision=146741
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs index 72e76f41cb..e4dbcf98fe 100644 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs +++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs @@ -291,8 +291,12 @@ namespace MonoDevelop.Ide.Gui.Pads public void WriteConsoleLogText (string text) { - if (lastTextWrite != null) - text = "\n" + text; + lock (updates.SyncRoot) { + if (lastTextWrite != null && lastTextWrite.Tag == consoleLogTag) { + lastTextWrite.Write (text); + return; + } + } QueuedTextWrite w = new QueuedTextWrite (text, consoleLogTag); addQueuedUpdate (w); } |