diff options
author | Orgad Shaneh <orgad.shaneh@audiocodes.com> | 2023-02-11 20:58:18 +0200 |
---|---|---|
committer | Orgad Shaneh <orgads@gmail.com> | 2023-02-14 15:33:59 +0000 |
commit | d20f543619efbac8a1c248cf97a13bf3875cd4dd (patch) | |
tree | 485e61a115b232520519cfea917c25183770c48e /src/plugins/vcsbase/vcsbaseclient.cpp | |
parent | 6a0a4ac5e4da85e798f20c7f99272ad2d25739c9 (diff) | |
download | qt-creator-d20f543619efbac8a1c248cf97a13bf3875cd4dd.tar.gz |
Git: Reduce sync processes
Change-Id: I5d83636d4a018464ba6f248aa818fb8f840df9fc
Reviewed-by: André Hartmann <aha_1980@gmx.de>
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
Diffstat (limited to 'src/plugins/vcsbase/vcsbaseclient.cpp')
-rw-r--r-- | src/plugins/vcsbase/vcsbaseclient.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/plugins/vcsbase/vcsbaseclient.cpp b/src/plugins/vcsbase/vcsbaseclient.cpp index c51b1292f9..a73758b15e 100644 --- a/src/plugins/vcsbase/vcsbaseclient.cpp +++ b/src/plugins/vcsbase/vcsbaseclient.cpp @@ -22,6 +22,7 @@ #include <utils/commandline.h> #include <utils/environment.h> #include <utils/qtcassert.h> +#include <utils/qtcprocess.h> #include <QDebug> #include <QStringList> @@ -89,6 +90,16 @@ VcsCommand *VcsBaseClientImpl::createCommand(const FilePath &workingDirectory, return cmd; } +void VcsBaseClientImpl::setupCommand(Utils::QtcProcess &process, + const FilePath &workingDirectory, + const QStringList &args) const +{ + process.setEnvironment(processEnvironment()); + process.setWorkingDirectory(workingDirectory); + process.setCommand({vcsBinary(), args}); + process.setUseCtrlCStub(true); +} + void VcsBaseClientImpl::enqueueJob(VcsCommand *cmd, const QStringList &args, const ExitCodeInterpreter &interpreter) const { |