diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/ErrorParserManager.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/ErrorParserManager.java index c04fb41476f..70905c5578d 100644 --- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/ErrorParserManager.java +++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/core/ErrorParserManager.java @@ -49,6 +49,8 @@ public class ErrorParserManager extends OutputStream { private OutputStream outputStream; private StringBuffer currentLine = new StringBuffer(); + private StringBuffer scratchBuffer = new StringBuffer(); + public ErrorParserManager(ACBuilder builder) { this(builder.getProject(), builder); } @@ -402,4 +404,25 @@ public class ErrorParserManager extends OutputStream { } return reset; } + + /** + * + */ + public String getScratchBuffer() { + return scratchBuffer.toString(); + } + + /** + * @param line + */ + public void appendToScratchBuffer(String line) { + scratchBuffer.append(line); + } + + /** + * + */ + public void clearScratchBuffer() { + scratchBuffer.setLength(0); + } }