forked from qt-creator/qt-creator
overhaul process argument handling
get away from argument stringlists. instead, use native shell command lines which support quoting/splitting, environment variable expansion and redirections with well-understood semantics. Task-number: QTCREATORBUG-542 Task-number: QTCREATORBUG-1564
This commit is contained in:
@@ -96,10 +96,14 @@ void TermGdbAdapter::startAdapter()
|
||||
// m_stubProc.stop();
|
||||
// m_stubProc.blockSignals(false);
|
||||
|
||||
#ifdef Q_OS_WIN
|
||||
if (!prepareWinCommand())
|
||||
return;
|
||||
#endif
|
||||
|
||||
m_stubProc.setWorkingDirectory(startParameters().workingDirectory);
|
||||
// Set environment + dumper preload.
|
||||
QStringList environment = startParameters().environment;
|
||||
m_stubProc.setEnvironment(environment);
|
||||
m_stubProc.setEnvironment(startParameters().environment);
|
||||
// FIXME: Starting the stub implies starting the inferior. This is
|
||||
// fairly unclean as far as the state machine and error reporting go.
|
||||
if (!m_stubProc.start(startParameters().executable,
|
||||
|
||||
Reference in New Issue
Block a user