forked from qt-creator/qt-creator
Git: Do not pass --author on commit when author is unchanged
Change-Id: Ic77961ad9e426353d662e0d61eebdaba6bc2cf4d Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
committed by
Orgad Shaneh
parent
d9502470f3
commit
e992b1a097
@@ -127,8 +127,12 @@ void GitSubmitEditorWidget::refreshLog(const QString &repository)
|
||||
GitSubmitEditorPanelData GitSubmitEditorWidget::panelData() const
|
||||
{
|
||||
GitSubmitEditorPanelData rc;
|
||||
rc.author = m_gitSubmitPanelUi.authorLineEdit->text();
|
||||
rc.email = m_gitSubmitPanelUi.emailLineEdit->text();
|
||||
const QString author = m_gitSubmitPanelUi.authorLineEdit->text();
|
||||
const QString email = m_gitSubmitPanelUi.emailLineEdit->text();
|
||||
if (author != m_originalAuthor || email != m_originalEmail) {
|
||||
rc.author = author;
|
||||
rc.email = email;
|
||||
}
|
||||
rc.bypassHooks = m_gitSubmitPanelUi.bypassHooksCheckBox->isChecked();
|
||||
rc.pushAction = m_pushAction;
|
||||
return rc;
|
||||
@@ -136,6 +140,8 @@ GitSubmitEditorPanelData GitSubmitEditorWidget::panelData() const
|
||||
|
||||
void GitSubmitEditorWidget::setPanelData(const GitSubmitEditorPanelData &data)
|
||||
{
|
||||
m_originalAuthor = data.author;
|
||||
m_originalEmail = data.email;
|
||||
m_gitSubmitPanelUi.authorLineEdit->setText(data.author);
|
||||
m_gitSubmitPanelUi.emailLineEdit->setText(data.email);
|
||||
m_gitSubmitPanelUi.bypassHooksCheckBox->setChecked(data.bypassHooks);
|
||||
|
||||
Reference in New Issue
Block a user