From 79e6c110a28c95cdc15cf8e8fd9bf62eb575eae0 Mon Sep 17 00:00:00 2001 From: David Inglis Date: Wed, 12 Mar 2003 19:30:31 +0000 Subject: [PATCH] fixed http://bugs.eclipse.org/bugs/show_bug.cgi?id=32012 --- core/org.eclipse.cdt.ui/ChangeLog | 6 ++++ .../cdt/internal/ui/BuildConsoleManager.java | 28 ++++++++----------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/core/org.eclipse.cdt.ui/ChangeLog b/core/org.eclipse.cdt.ui/ChangeLog index 3255c949d2c..8ee2ddc3de0 100644 --- a/core/org.eclipse.cdt.ui/ChangeLog +++ b/core/org.eclipse.cdt.ui/ChangeLog @@ -1,3 +1,9 @@ +2003-03-12 David Inglis + * src/org/eclipse/cdt/internal/ui/BuildConsoleManager.java,v + Removed buffering of build console as it was preventing output from being + visible during long builds. + http://bugs.eclipse.org/bugs/show_bug.cgi?id=32012 + 2003-03-02 Alain Magloire * src/org/eclipse/cdt/ui/wizards/BinaryParserBlock.java: diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BuildConsoleManager.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BuildConsoleManager.java index 79cd8d46f31..7bdbc4adb2b 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BuildConsoleManager.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/BuildConsoleManager.java @@ -116,23 +116,17 @@ public class BuildConsoleManager implements IBuildConsoleManager, IResourceChang } public void flush() throws IOException { - flush(false); - } - - public void flush(boolean force) throws IOException { - if (force || fBuffer.length() > 512) { - Display.getDefault().syncExec(new Runnable() { - public void run() { - if (BuildConsolePreferencePage.isConsoleOnTop()) - bringConsoleOnTop(); - try { - int len = fDocument.getLength(); - fDocument.replace(len, 0, readBuffer()); - } catch (BadLocationException x) { - } + Display.getDefault().syncExec(new Runnable() { + public void run() { + if (BuildConsolePreferencePage.isConsoleOnTop()) + bringConsoleOnTop(); + try { + int len = fDocument.getLength(); + fDocument.replace(len, 0, readBuffer()); + } catch (BadLocationException x) { } - }); - } + } + }); } void bringConsoleOnTop() { @@ -160,7 +154,7 @@ public class BuildConsoleManager implements IBuildConsoleManager, IResourceChang } public void close() throws IOException { - flush(true); + flush(); } }