|
Lines 34-41
Link Here
|
| 34 |
import org.eclipse.cdt.dsf.mi.service.CSourceLookup; |
34 |
import org.eclipse.cdt.dsf.mi.service.CSourceLookup; |
| 35 |
import org.eclipse.cdt.dsf.mi.service.IMIProcesses; |
35 |
import org.eclipse.cdt.dsf.mi.service.IMIProcesses; |
| 36 |
import org.eclipse.cdt.dsf.mi.service.MIBreakpointsManager; |
36 |
import org.eclipse.cdt.dsf.mi.service.MIBreakpointsManager; |
|
|
37 |
import org.eclipse.cdt.dsf.mi.service.command.commands.CLIEnvironmentCD; |
| 37 |
import org.eclipse.cdt.dsf.mi.service.command.commands.CLISource; |
38 |
import org.eclipse.cdt.dsf.mi.service.command.commands.CLISource; |
| 38 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIEnvironmentCD; |
|
|
| 39 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIFileExecAndSymbols; |
39 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIFileExecAndSymbols; |
| 40 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIGDBSetArgs; |
40 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIGDBSetArgs; |
| 41 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIGDBSetAutoSolib; |
41 |
import org.eclipse.cdt.dsf.mi.service.command.commands.MIGDBSetAutoSolib; |
|
Lines 199-206
Link Here
|
| 199 |
} |
199 |
} |
| 200 |
|
200 |
|
| 201 |
if (dir != null) { |
201 |
if (dir != null) { |
|
|
202 |
// "-environment-cd" does not work the same way on MacOS because it requires |
| 203 |
// more quoting. Using the CLI version "cd" works for every platform. |
| 204 |
// See http://bugs.eclipse.org/263689 |
| 202 |
fCommandControl.queueCommand( |
205 |
fCommandControl.queueCommand( |
| 203 |
new MIEnvironmentCD(fCommandControl.getContext(), dir.toPortableString()), |
206 |
new CLIEnvironmentCD(fCommandControl.getContext(), dir.toPortableString()), |
| 204 |
new DataRequestMonitor<MIInfo>(getExecutor(), requestMonitor)); |
207 |
new DataRequestMonitor<MIInfo>(getExecutor(), requestMonitor)); |
| 205 |
} else { |
208 |
} else { |
| 206 |
requestMonitor.done(); |
209 |
requestMonitor.done(); |