1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00

Bug294190 Wait for concurrent Jobs to finish before exiting.

This commit is contained in:
James Blackburn 2009-11-30 17:42:45 +00:00
parent 905800494f
commit 32bbacaf36

View file

@ -33,6 +33,7 @@ import org.eclipse.core.runtime.NullProgressMonitor;
import org.eclipse.core.runtime.Path;
import org.eclipse.core.runtime.Preferences;
import org.eclipse.core.runtime.Status;
import org.eclipse.core.runtime.jobs.Job;
import org.eclipse.equinox.app.IApplication;
import org.eclipse.equinox.app.IApplicationContext;
@ -213,6 +214,11 @@ public class HeadlessBuilder implements IApplication {
desc.setAutoBuilding(isAutoBuilding);
root.getWorkspace().setDescription(desc);
}
// Wait for any outstanding jobs to finish
while (!Job.getJobManager().isIdle())
Thread.sleep(10);
return OK;
}