From 9e8b8380800655705d7f516a541a448091ff2b56 Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Tue, 2 Nov 2021 10:54:49 +0100 Subject: [PATCH] Use QtcProcess for ssh key gen Change-Id: I5a1ddf7f6773467c57571fe385fc1969e347c582 Reviewed-by: hjk --- src/libs/ssh/sshkeycreationdialog.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/libs/ssh/sshkeycreationdialog.cpp b/src/libs/ssh/sshkeycreationdialog.cpp index 89488b2c27f..cae7a37b664 100644 --- a/src/libs/ssh/sshkeycreationdialog.cpp +++ b/src/libs/ssh/sshkeycreationdialog.cpp @@ -30,10 +30,10 @@ #include #include +#include #include #include -#include #include using namespace Utils; @@ -90,12 +90,12 @@ void SshKeyCreationDialog::generateKeys() } const QString keyTypeString = QLatin1String(m_ui->rsa->isChecked() ? "rsa": "ecdsa"); QApplication::setOverrideCursor(Qt::BusyCursor); - QProcess keygen; + QtcProcess keygen; const QStringList args{"-t", keyTypeString, "-b", m_ui->comboBox->currentText(), "-N", QString(), "-f", privateKeyFilePath().path()}; QString errorMsg; - keygen.start(SshSettings::keygenFilePath().toString(), args); - keygen.closeWriteChannel(); + keygen.setCommand({SshSettings::keygenFilePath(), args}); + keygen.start(); if (!keygen.waitForStarted() || !keygen.waitForFinished()) errorMsg = keygen.errorString(); else if (keygen.exitCode() != 0)