From c45e4e614ac5174d90158b51b79bf44bbe725d66 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh <orgad.shaneh@audiocodes.com> Date: Thu, 2 May 2013 11:39:11 +0300 Subject: [PATCH] Git: Do not return empty string for top commit in LogChangeDialog Change-Id: I26cff005974102c037bbbff04b7606e7f8a07b84 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com> --- src/plugins/git/gitplugin.cpp | 7 ++----- src/plugins/git/logchangedialog.cpp | 3 +-- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/src/plugins/git/gitplugin.cpp b/src/plugins/git/gitplugin.cpp index c41715b5013..64a52fd68de 100644 --- a/src/plugins/git/gitplugin.cpp +++ b/src/plugins/git/gitplugin.cpp @@ -769,11 +769,8 @@ void GitPlugin::startRebase() return; LogChangeDialog dialog(false); dialog.setWindowTitle(tr("Interactive Rebase")); - if (!dialog.runDialog(workingDirectory, QString(), false)) - return; - const QString change = dialog.commit(); - if (!change.isEmpty()) - m_gitClient->interactiveRebase(workingDirectory, change, *stashGuard.take(), false); + if (dialog.runDialog(workingDirectory, QString(), false)) + m_gitClient->interactiveRebase(workingDirectory, dialog.commit(), *stashGuard.take(), false); } void GitPlugin::startChangeRelatedAction() diff --git a/src/plugins/git/logchangedialog.cpp b/src/plugins/git/logchangedialog.cpp index 2bf627be360..23e32339701 100644 --- a/src/plugins/git/logchangedialog.cpp +++ b/src/plugins/git/logchangedialog.cpp @@ -76,9 +76,8 @@ bool LogChangeWidget::init(const QString &repository, const QString &commit, boo QString LogChangeWidget::commit() const { - // Return Sha1, or empty for top commit. if (const QStandardItem *sha1Item = currentItem(Sha1Column)) - return sha1Item->row() ? sha1Item->text() : QString(); + return sha1Item->text(); return QString(); } -- GitLab