From 9f72e43fb148a74be6f4add53a5bcff784f72a58 Mon Sep 17 00:00:00 2001
From: Orgad Shaneh <orgad.shaneh@audiocodes.com>
Date: Fri, 14 Jun 2013 17:21:14 +0300
Subject: [PATCH] Git: Refresh log entries on fixup commit

Change-Id: Icd14c8916dc006874b77aa922b3f1c6746e0549c
Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
---
 src/plugins/git/gitsubmiteditor.cpp       | 1 +
 src/plugins/git/gitsubmiteditorwidget.cpp | 6 ++++++
 src/plugins/git/gitsubmiteditorwidget.h   | 1 +
 3 files changed, 8 insertions(+)

diff --git a/src/plugins/git/gitsubmiteditor.cpp b/src/plugins/git/gitsubmiteditor.cpp
index c22de6c11da..a9177ff09cc 100644
--- a/src/plugins/git/gitsubmiteditor.cpp
+++ b/src/plugins/git/gitsubmiteditor.cpp
@@ -176,6 +176,7 @@ void GitSubmitEditor::updateFileModel()
     CommitData data(m_commitType);
     if (client->getCommitData(m_workingDirectory, &commitTemplate, data, &errorMessage)) {
         setCommitData(data);
+        submitEditorWidget()->refreshLog(m_workingDirectory);
     } else {
         VcsBase::VcsBaseOutputWindow::instance()->append(errorMessage);
         m_forceClose = true;
diff --git a/src/plugins/git/gitsubmiteditorwidget.cpp b/src/plugins/git/gitsubmiteditorwidget.cpp
index 8d057d4a6d0..9e94200674b 100644
--- a/src/plugins/git/gitsubmiteditorwidget.cpp
+++ b/src/plugins/git/gitsubmiteditorwidget.cpp
@@ -102,6 +102,12 @@ void GitSubmitEditorWidget::initialize(CommitType commitType, const QString &rep
     insertTopWidget(m_gitSubmitPanel);
 }
 
+void GitSubmitEditorWidget::refreshLog(const QString &repository)
+{
+    if (m_logChangeWidget)
+        m_logChangeWidget->init(repository, QString(), false);
+}
+
 GitSubmitEditorPanelData GitSubmitEditorWidget::panelData() const
 {
     GitSubmitEditorPanelData rc;
diff --git a/src/plugins/git/gitsubmiteditorwidget.h b/src/plugins/git/gitsubmiteditorwidget.h
index 7eff3d4c03f..36f80b52302 100644
--- a/src/plugins/git/gitsubmiteditorwidget.h
+++ b/src/plugins/git/gitsubmiteditorwidget.h
@@ -71,6 +71,7 @@ public:
     QString amendSHA1() const;
     void setHasUnmerged(bool e);
     void initialize(CommitType commitType, const QString &repository);
+    void refreshLog(const QString &repository);
 
 protected:
     bool canSubmit() const;
-- 
GitLab