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

Terminate when the thread is interrupted.

This commit is contained in:
Alain Magloire 2003-08-20 20:05:05 +00:00
parent a55df357e1
commit fa5928f508

View file

@ -40,8 +40,10 @@ public class BinaryRunner extends Thread {
// What is wrong ? // What is wrong ?
e.printStackTrace(); e.printStackTrace();
} }
fireEvents(cbin); if (!isInterrupted()) {
fireEvents(clib); fireEvents(cbin);
fireEvents(clib);
}
// Tell the listeners we are done. // Tell the listeners we are done.
synchronized(this) { synchronized(this) {
notifyAll(); notifyAll();
@ -99,6 +101,9 @@ public class BinaryRunner extends Thread {
} }
public boolean visit(IResource res) throws CoreException { public boolean visit(IResource res) throws CoreException {
if (Thread.currentThread().isInterrupted()) {
return false;
}
if (res instanceof IFile) { if (res instanceof IFile) {
runner.addChildIfBinary((IFile)res); runner.addChildIfBinary((IFile)res);
return false; return false;