Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlain Magloire2002-12-20 21:14:07 +0000
committerAlain Magloire2002-12-20 21:14:07 +0000
commit6e488455186aae4c52db692113bf296ae4236c49 (patch)
tree7ef5bb769ce9c9aa1d6dba4160de581fad8eb55f
parent04682bb2bc1fff0c544e69b3c460fdbe97c79c75 (diff)
downloadorg.eclipse.cdt-6e488455186aae4c52db692113bf296ae4236c49.tar.gz
org.eclipse.cdt-6e488455186aae4c52db692113bf296ae4236c49.tar.xz
org.eclipse.cdt-6e488455186aae4c52db692113bf296ae4236c49.zip
Try to recover if we loose track.
-rw-r--r--core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/MakeErrorParser.java8
1 files changed, 3 insertions, 5 deletions
diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/MakeErrorParser.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/MakeErrorParser.java
index a7e51a79eaa..ea68180ccfd 100644
--- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/MakeErrorParser.java
+++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/errorparsers/MakeErrorParser.java
@@ -45,11 +45,9 @@ public class MakeErrorParser implements IErrorParser {
*/
int level = getDirectoryLevel(line);
int parseLevel = eoParser.getDirectoryLevel();
- if (level <= parseLevel) {
- for ( ; level <= parseLevel; level++) {
- eoParser.popDirectory();
- }
- }
+ for (; level < parseLevel; level++) {
+ eoParser.popDirectory();
+ }
eoParser.pushDirectory(new Path(dir));
} else {
eoParser.popDirectory();

Back to the top