diff options
author | Michael Rennie | 2007-10-31 18:58:26 +0000 |
---|---|---|
committer | Michael Rennie | 2007-10-31 18:58:26 +0000 |
commit | 627cb61d3a1711d87cbe2aefca5602898abe232a (patch) | |
tree | 691f542378ea394ba0e6c76f4817b535a96b6e18 /org.eclipse.ui.console/src/org | |
parent | 0f4d0ff06e6d42d384deacf3522cd890d14ea16d (diff) | |
download | eclipse.platform.debug-627cb61d3a1711d87cbe2aefca5602898abe232a.tar.gz eclipse.platform.debug-627cb61d3a1711d87cbe2aefca5602898abe232a.tar.xz eclipse.platform.debug-627cb61d3a1711d87cbe2aefca5602898abe232a.zip |
Bug 208084 Error writing to console
Diffstat (limited to 'org.eclipse.ui.console/src/org')
-rw-r--r-- | org.eclipse.ui.console/src/org/eclipse/ui/internal/console/ConsoleDocumentAdapter.java | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/org.eclipse.ui.console/src/org/eclipse/ui/internal/console/ConsoleDocumentAdapter.java b/org.eclipse.ui.console/src/org/eclipse/ui/internal/console/ConsoleDocumentAdapter.java index c5b18e629..2b00475d4 100644 --- a/org.eclipse.ui.console/src/org/eclipse/ui/internal/console/ConsoleDocumentAdapter.java +++ b/org.eclipse.ui.console/src/org/eclipse/ui/internal/console/ConsoleDocumentAdapter.java @@ -16,15 +16,17 @@ import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; +import org.eclipse.swt.custom.TextChangeListener; +import org.eclipse.swt.custom.TextChangedEvent; +import org.eclipse.swt.custom.TextChangingEvent; + import org.eclipse.core.runtime.Assert; + import org.eclipse.jface.text.BadLocationException; import org.eclipse.jface.text.DocumentEvent; import org.eclipse.jface.text.IDocument; import org.eclipse.jface.text.IDocumentAdapter; import org.eclipse.jface.text.IDocumentListener; -import org.eclipse.swt.custom.TextChangeListener; -import org.eclipse.swt.custom.TextChangedEvent; -import org.eclipse.swt.custom.TextChangingEvent; /** * Adapts a Console's document to the viewer StyledText widget. Allows proper line @@ -320,12 +322,12 @@ public class ConsoleDocumentAdapter implements IDocumentAdapter, IDocumentListen // http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4994840 // see bug 84641 int offset = string.length() - 1; - while (offset >= 0 && string.charAt(offset) == '\r') { + while (offset > -1 && string.charAt(offset) == '\r') { offset--; count++; } - // if offset == 0, the line was all '\r' and there is no string to search for matches (bug 207743) - if (offset > 0) { + // if offset == -1, the line was all '\r' and there is no string to search for matches (bug 207743) + if (offset > -1) { if (offset < (string.length() - 1)) { string = string.substring(0, offset); } |