forked from qt-creator/qt-creator
PushToGerrit: Pass local branch to determineRemoteBranch
Simpler Change-Id: Ice180200a1b78e57b8ff6b246db7b2e8f3b39eb1 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
committed by
Orgad Shaneh
parent
0c6ee31684
commit
5a562e9239
@@ -59,7 +59,7 @@ protected:
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
QString GerritPushDialog::determineRemoteBranch()
|
QString GerritPushDialog::determineRemoteBranch(const QString &localBranch)
|
||||||
{
|
{
|
||||||
const QString earliestCommit = m_ui->commitView->earliestCommit();
|
const QString earliestCommit = m_ui->commitView->earliestCommit();
|
||||||
|
|
||||||
@@ -74,11 +74,10 @@ QString GerritPushDialog::determineRemoteBranch()
|
|||||||
const QString head = QLatin1String("/HEAD");
|
const QString head = QLatin1String("/HEAD");
|
||||||
QStringList refs = output.split(QLatin1Char('\n'));
|
QStringList refs = output.split(QLatin1Char('\n'));
|
||||||
|
|
||||||
QString localBranch = m_ui->localBranchComboBox->currentText();
|
QString remoteTrackingBranch;
|
||||||
if (localBranch == QLatin1String("HEAD"))
|
if (localBranch != QLatin1String("HEAD"))
|
||||||
localBranch.clear();
|
remoteTrackingBranch = m_client->synchronousTrackingBranch(m_workingDir, localBranch);
|
||||||
const QString remoteTrackingBranch = m_client->synchronousTrackingBranch(m_workingDir,
|
|
||||||
localBranch);
|
|
||||||
QString remoteBranch;
|
QString remoteBranch;
|
||||||
foreach (const QString &reference, refs) {
|
foreach (const QString &reference, refs) {
|
||||||
const QString ref = reference.trimmed();
|
const QString ref = reference.trimmed();
|
||||||
@@ -252,7 +251,7 @@ void GerritPushDialog::updateCommits(int index)
|
|||||||
const bool hasLocalCommits = m_ui->commitView->init(m_workingDir, branch,
|
const bool hasLocalCommits = m_ui->commitView->init(m_workingDir, branch,
|
||||||
LogChangeWidget::Silent);
|
LogChangeWidget::Silent);
|
||||||
|
|
||||||
const QString remoteBranch = determineRemoteBranch();
|
const QString remoteBranch = determineRemoteBranch(branch);
|
||||||
if (!remoteBranch.isEmpty()) {
|
if (!remoteBranch.isEmpty()) {
|
||||||
const int slash = remoteBranch.indexOf(QLatin1Char('/'));
|
const int slash = remoteBranch.indexOf(QLatin1Char('/'));
|
||||||
|
|
||||||
|
@@ -68,7 +68,7 @@ private:
|
|||||||
typedef QPair<QString, QDate> BranchDate;
|
typedef QPair<QString, QDate> BranchDate;
|
||||||
typedef QMultiMap<QString, BranchDate> RemoteBranchesMap;
|
typedef QMultiMap<QString, BranchDate> RemoteBranchesMap;
|
||||||
|
|
||||||
QString determineRemoteBranch();
|
QString determineRemoteBranch(const QString &localBranch);
|
||||||
void initRemoteBranches();
|
void initRemoteBranches();
|
||||||
QString calculateChangeRange(const QString &branch);
|
QString calculateChangeRange(const QString &branch);
|
||||||
QString m_workingDir;
|
QString m_workingDir;
|
||||||
|
Reference in New Issue
Block a user