summaryrefslogtreecommitdiff
path: root/src/plugins/git/gerrit/gerritplugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/git/gerrit/gerritplugin.cpp')
-rw-r--r--src/plugins/git/gerrit/gerritplugin.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/plugins/git/gerrit/gerritplugin.cpp b/src/plugins/git/gerrit/gerritplugin.cpp
index a8377144ec..249c1e39d6 100644
--- a/src/plugins/git/gerrit/gerritplugin.cpp
+++ b/src/plugins/git/gerrit/gerritplugin.cpp
@@ -379,6 +379,18 @@ void GerritPlugin::push()
QStringList args;
+ const QStringList reviewers = dialog->reviewers().split(QLatin1Char(','),
+ QString::SkipEmptyParts);
+ if (!reviewers.isEmpty()) {
+ QString reviewersFlag(QLatin1String("--receive-pack=git receive-pack"));
+ foreach (const QString &reviewer, reviewers) {
+ const QString name = reviewer.trimmed();
+ if (!name.isEmpty())
+ reviewersFlag += QString::fromLatin1(" --reviewer=") + name;
+ }
+ args << reviewersFlag;
+ }
+
args << dialog->selectedRemoteName();
QString target = QLatin1String("HEAD:refs/") + dialog->selectedPushType() +
QLatin1Char('/') + dialog->selectedRemoteBranchName();