Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/desktop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Weilbach <felix.weilbach@nextcloud.com>2021-09-03 23:09:19 +0300
committerFelix Weilbach (Rebase PR Action) <felix.weilbach@t-online.de>2021-09-08 11:54:00 +0300
commit93f590c6de440e357deafedeb5a7a75bc2067989 (patch)
tree30e59c7d125281682cf6909c0361d77245171d3a /src/libsync
parentc9863dc2259bc85e014f0707ca32705dfc3fcfdb (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.cpp8
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
}