diff options
author | Joerg Bornemann <joerg.bornemann@qt.io> | 2020-03-05 14:17:59 +0100 |
---|---|---|
committer | Joerg Bornemann <joerg.bornemann@qt.io> | 2020-03-05 15:20:02 +0100 |
commit | 66e905b1c35b5911e6ab7555720045b3029f556a (patch) | |
tree | 7530bfb181c21f50be12c6a15ae239fcb17e847b /src/corelib/io/qprocess.cpp | |
parent | a539e53eb0acadc6759d87378e27524718db4a0b (diff) |
Fix deprecation warning in QProcess::execute(QString)
Implement this method in terms of splitCommand and
QProcess::execute(QString, QStringList).
Change-Id: I1fe78fb53d8b6b34a8796f9fbda380a98a840c99
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'src/corelib/io/qprocess.cpp')
-rw-r--r-- | src/corelib/io/qprocess.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/corelib/io/qprocess.cpp b/src/corelib/io/qprocess.cpp index df8b306a8d..9400662b97 100644 --- a/src/corelib/io/qprocess.cpp +++ b/src/corelib/io/qprocess.cpp @@ -2519,12 +2519,10 @@ int QProcess::execute(const QString &program, const QStringList &arguments) */ int QProcess::execute(const QString &command) { - QProcess process; - process.setProcessChannelMode(ForwardedChannels); - process.start(command); - if (!process.waitForFinished(-1) || process.error() == FailedToStart) + QStringList args = splitCommand(command); + if (args.isEmpty()) return -2; - return process.exitStatus() == QProcess::NormalExit ? process.exitCode() : -1; + return execute(args.takeFirst(), args); } /*! |