# HG changeset patch # User stechong # Date 1267162390 21600 # Node ID c488f61fb898ed69500d55dc2ce5b33c2e219b1b # Parent e4dfdbcc09269fe831d4575cdbad10533b091cc4 (no commit message) diff -r e4dfdbcc0926 -r c488f61fb898 cdt/cdt_6_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/ExecutablesManager.java --- a/cdt/cdt_6_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/ExecutablesManager.java Wed Feb 24 15:32:04 2010 -0600 +++ b/cdt/cdt_6_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/ExecutablesManager.java Thu Feb 25 23:33:10 2010 -0600 @@ -105,7 +105,7 @@ // store the list of executables for this project synchronized (executablesMap) { List executables = provider.getExecutables(project, subMonitor.newChild(1, SubMonitor.SUPPRESS_NONE)); - if (executables != null) { + if (!subMonitor.isCanceled()) { executablesMap.put(project, executables); } } diff -r e4dfdbcc0926 -r c488f61fb898 cdt/cdt_6_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/IProjectExecutablesProvider.java --- a/cdt/cdt_6_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/IProjectExecutablesProvider.java Wed Feb 24 15:32:04 2010 -0600 +++ b/cdt/cdt_6_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/IProjectExecutablesProvider.java Thu Feb 25 23:33:10 2010 -0600 @@ -38,7 +38,7 @@ * Get the list of executables for the given project * @param project the project to get the executables for * @param monitor progress monitor - * @return the list of executables (which may be empty), or null if request is cancelled + * @return the list of executables (which may be empty) */ List getExecutables(IProject project, IProgressMonitor monitor); diff -r e4dfdbcc0926 -r c488f61fb898 cdt/cdt_6_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/StandardExecutableProvider.java --- a/cdt/cdt_6_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/StandardExecutableProvider.java Wed Feb 24 15:32:04 2010 -0600 +++ b/cdt/cdt_6_0_x/org.eclipse.cdt.debug.core/src/org/eclipse/cdt/debug/core/executables/StandardExecutableProvider.java Thu Feb 25 23:33:10 2010 -0600 @@ -55,7 +55,7 @@ for (IBinary binary : binaries) { if (progress.isCanceled()) { - return null; + break; } if (binary.isExecutable() || binary.isSharedLib()) {