forked from qt-creator/qt-creator
Git: Do not return empty string for top commit in LogChangeDialog
Change-Id: I26cff005974102c037bbbff04b7606e7f8a07b84 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
committed by
Orgad Shaneh
parent
9228587b8e
commit
c45e4e614a
@@ -769,11 +769,8 @@ void GitPlugin::startRebase()
|
|||||||
return;
|
return;
|
||||||
LogChangeDialog dialog(false);
|
LogChangeDialog dialog(false);
|
||||||
dialog.setWindowTitle(tr("Interactive Rebase"));
|
dialog.setWindowTitle(tr("Interactive Rebase"));
|
||||||
if (!dialog.runDialog(workingDirectory, QString(), false))
|
if (dialog.runDialog(workingDirectory, QString(), false))
|
||||||
return;
|
m_gitClient->interactiveRebase(workingDirectory, dialog.commit(), *stashGuard.take(), false);
|
||||||
const QString change = dialog.commit();
|
|
||||||
if (!change.isEmpty())
|
|
||||||
m_gitClient->interactiveRebase(workingDirectory, change, *stashGuard.take(), false);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void GitPlugin::startChangeRelatedAction()
|
void GitPlugin::startChangeRelatedAction()
|
||||||
|
@@ -76,9 +76,8 @@ bool LogChangeWidget::init(const QString &repository, const QString &commit, boo
|
|||||||
|
|
||||||
QString LogChangeWidget::commit() const
|
QString LogChangeWidget::commit() const
|
||||||
{
|
{
|
||||||
// Return Sha1, or empty for top commit.
|
|
||||||
if (const QStandardItem *sha1Item = currentItem(Sha1Column))
|
if (const QStandardItem *sha1Item = currentItem(Sha1Column))
|
||||||
return sha1Item->row() ? sha1Item->text() : QString();
|
return sha1Item->text();
|
||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user