diff options
author | Felix Weilbach <felix.weilbach@nextcloud.com> | 2021-09-03 23:09:19 +0300 |
---|---|---|
committer | Felix Weilbach (Rebase PR Action) <felix.weilbach@t-online.de> | 2021-09-08 11:54:00 +0300 |
commit | 93f590c6de440e357deafedeb5a7a75bc2067989 (patch) | |
tree | 30e59c7d125281682cf6909c0361d77245171d3a /src/libsync | |
parent | c9863dc2259bc85e014f0707ca32705dfc3fcfdb (diff) |
Replace deprecated use of QProcess::execute()
Signed-off-by: Felix Weilbach <felix.weilbach@nextcloud.com>
Diffstat (limited to 'src/libsync')
-rw-r--r-- | src/libsync/syncengine.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/libsync/syncengine.cpp b/src/libsync/syncengine.cpp index d531fcc7d..38f49785a 100644 --- a/src/libsync/syncengine.cpp +++ b/src/libsync/syncengine.cpp @@ -690,8 +690,12 @@ void SyncEngine::slotDiscoveryFinished() const QString script = qEnvironmentVariable("OWNCLOUD_POST_UPDATE_SCRIPT"); qCDebug(lcEngine) << "Post Update Script: " << script; - QProcess::execute(script); - #else + auto scriptArgs = script.split(QRegExp("\\s+"), Qt::SkipEmptyParts); + if (scriptArgs.size() > 0) { + const auto scriptExecutable = scriptArgs.takeFirst(); + QProcess::execute(scriptExecutable, scriptArgs); + } +#else qCWarning(lcEngine) << "**** Attention: POST_UPDATE_SCRIPT installed, but not executed because compiled with NDEBUG"; #endif } |