diff options
Diffstat (limited to 'src/plugins/git/gerrit/gerritplugin.cpp')
-rw-r--r-- | src/plugins/git/gerrit/gerritplugin.cpp | 12 |
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(); |