aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/plugins/fakevim/fakevimhandler.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp
index 743e511248..601377ed69 100644
--- a/src/plugins/fakevim/fakevimhandler.cpp
+++ b/src/plugins/fakevim/fakevimhandler.cpp
@@ -776,7 +776,13 @@ static QString fromLocalEncoding(const QByteArray &data)
static QString getProcessOutput(const QString &command, const QString &input)
{
QProcess proc;
+#if QT_VERSION >= QT_VERSION_CHECK(5,15,0)
+ QStringList arguments = QProcess::splitCommand(command);
+ QString executable = arguments.takeFirst();
+ proc.start(executable, arguments);
+#else
proc.start(command);
+#endif
proc.waitForStarted();
proc.write(toLocalEncoding(input));
proc.closeWriteChannel();