1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-23 06:32:10 +02:00

Bug 505746 - A colon in the project name causes an NPE

Doubled column character addressed in this patch.

Change-Id: I942fbceeac231b2998fa808266f579509dc55295
This commit is contained in:
Marc Dumais 2016-10-12 13:18:39 -04:00 committed by Gerrit Code Review @ Eclipse.org
parent 5da005cf3a
commit f8488ac157

View file

@ -218,7 +218,7 @@ public class FinalLaunchSequence extends ReflectionSequence {
if (dir != null) {
fCommandControl.queueCommand(
fCommandFactory.createMIEnvironmentCD(fCommandControl.getContext(), dir.toPortableString()),
fCommandFactory.createMIEnvironmentCD(fCommandControl.getContext(), dir.toString()),
new DataRequestMonitor<MIInfo>(getExecutor(), requestMonitor));
} else {
requestMonitor.done();
@ -554,7 +554,6 @@ public class FinalLaunchSequence extends ReflectionSequence {
@Execute
public void stepNewProcess(final RequestMonitor rm) {
if (!fGDBBackend.getIsAttachSession()) {
boolean noBinarySpecified = CDebugUtils.getAttribute(
fAttributes,
IGDBLaunchConfigurationConstants.ATTR_DEBUGGER_USE_SOLIB_SYMBOLS_FOR_APP,
@ -563,7 +562,7 @@ public class FinalLaunchSequence extends ReflectionSequence {
String binary = null;
final IPath execPath = fGDBBackend.getProgramPath();
if (!noBinarySpecified && execPath != null && !execPath.isEmpty()) {
binary = execPath.toPortableString();
binary = execPath.toString();
}
// Even if binary is null, we must call this to do all the other steps