1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-23 22:52:11 +02:00

invokeMake not to clear state on error.

This commit is contained in:
Alain Magloire 2002-11-22 17:03:34 +00:00
parent 5b6c1eb100
commit 13702bffcb

View file

@ -91,7 +91,6 @@ public class CBuilder extends ACBuilder {
private boolean invokeMake(boolean fullBuild, IProgressMonitor monitor) {
boolean isClean = false;
boolean fatalBuild = false;
boolean isCanceled = false;
IProject currProject = getProject();
SubProgressMonitor subMonitor = null;
@ -161,7 +160,7 @@ public class CBuilder extends ACBuilder {
subMonitor = new SubProgressMonitor(monitor, IProgressMonitor.UNKNOWN);
subMonitor.subTask("Parsing");
fatalBuild = epm.reportProblems();
epm.reportProblems();
if (errMsg != null) {
String errorDesc = CCorePlugin.getFormattedString(BUILD_ERROR, makepath.toString());
@ -170,7 +169,6 @@ public class CBuilder extends ACBuilder {
buf.append("(").append(errMsg).append(")");
cos.write(buf.toString().getBytes());
cos.flush();
fatalBuild = true;
}
subMonitor.done();
monitor.setCanceled(isCanceled);
@ -181,7 +179,7 @@ public class CBuilder extends ACBuilder {
CCorePlugin.log(e);
}
monitor.done();
return (isClean || fatalBuild);
return (isClean);
}
/**