diff options
Diffstat (limited to 'src/plugins/python/pythonutils.cpp')
-rw-r--r-- | src/plugins/python/pythonutils.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/plugins/python/pythonutils.cpp b/src/plugins/python/pythonutils.cpp index d13a233750..17304271a8 100644 --- a/src/plugins/python/pythonutils.cpp +++ b/src/plugins/python/pythonutils.cpp @@ -95,7 +95,7 @@ static QStringList replImportArgs(const FilePath &pythonFile, ReplType type) return {"-c", QString("%1; print('Running \"%1\"')").arg(import)}; } -void openPythonRepl(const FilePath &file, ReplType type) +void openPythonRepl(QObject *parent, const FilePath &file, ReplType type) { static const auto workingDir = [](const FilePath &file) { if (file.isEmpty()) { @@ -107,7 +107,7 @@ void openPythonRepl(const FilePath &file, ReplType type) }; const auto args = QStringList{"-i"} + replImportArgs(file, type); - auto process = new ConsoleProcess; + auto process = new ConsoleProcess(parent); const FilePath pythonCommand = detectPython(file); process->setCommand({pythonCommand, args}); process->setWorkingDirectory(workingDir(file)); @@ -122,7 +122,7 @@ void openPythonRepl(const FilePath &file, ReplType type) .arg(commandLine, process->errorString())); process->deleteLater(); }); - QObject::connect(process, &ConsoleProcess::stubStopped, process, &QObject::deleteLater); + QObject::connect(process, &ConsoleProcess::finished, process, &QObject::deleteLater); process->start(); } |