forked from qt-creator/qt-creator
ProjectExplorer/Debugger: Add a 'Run as root' option for Unix hosts
For local run and GDB debug, with or without terminal. Task-number: QTCREATORBUG-2831 Task-number: QTCREATORBUG-25330 Change-Id: I9b5d2156bcffea4f358474ecdbcad580a4419917 Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -188,8 +188,18 @@ void TerminalRunner::interruptProcess()
|
||||
m_stubProc.interruptProcess();
|
||||
}
|
||||
|
||||
void TerminalRunner::setRunAsRoot(bool on)
|
||||
{
|
||||
m_runAsRoot = on;
|
||||
}
|
||||
|
||||
void TerminalRunner::start()
|
||||
{
|
||||
if (m_runAsRoot) {
|
||||
m_stubProc.setRunAsRoot(true);
|
||||
RunControl::provideAskPassEntry(m_stubRunnable.environment);
|
||||
}
|
||||
|
||||
m_stubProc.setEnvironment(m_stubRunnable.environment);
|
||||
m_stubProc.setWorkingDirectory(m_stubRunnable.workingDirectory);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user