cdt/cdt_5_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/ExecutablesManager.java
--- a/cdt/cdt_5_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/ExecutablesManager.java Fri Jun 05 10:43:19 2009 -0500
+++ b/cdt/cdt_5_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/ExecutablesManager.java Fri Jun 05 14:27:40 2009 -0500
@@ -261,6 +261,7 @@
*/
public void importExecutables(final String[] fileNames, IProgressMonitor monitor) {
+ boolean handled = false;
monitor.beginTask("Import Executables", executableImporters.size());
synchronized (executableImporters) {
Collections.sort(executableImporters, new Comparator<IExecutableImporter>() {
@@ -276,14 +277,15 @@
}});
for (IExecutableImporter importer : executableImporters) {
- boolean handled = importer.importExecutables(fileNames, new SubProgressMonitor(monitor, 1));
+ handled = importer.importExecutables(fileNames, new SubProgressMonitor(monitor, 1));
if (handled || monitor.isCanceled()) {
break;
}
}
}
- scheduleRefresh();
+ if (handled)
+ scheduleRefresh();
}
/**