From ace663a5be55e45ef2e9deea6a5ff7476e1ba5a8 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh <orgad.shaneh@audiocodes.com> Date: Tue, 4 Nov 2014 23:49:51 +0200 Subject: [PATCH] Mercurial: Properly cleanup commit message Change-Id: If035d3a2476408d3c54aa30f9b276bc5921845b3 Reviewed-by: Christian Stenger <christian.stenger@digia.com> --- src/plugins/mercurial/mercurialcommitwidget.cpp | 9 +++++++++ src/plugins/mercurial/mercurialcommitwidget.h | 3 +++ 2 files changed, 12 insertions(+) diff --git a/src/plugins/mercurial/mercurialcommitwidget.cpp b/src/plugins/mercurial/mercurialcommitwidget.cpp index 729785b7aba..272a811235e 100644 --- a/src/plugins/mercurial/mercurialcommitwidget.cpp +++ b/src/plugins/mercurial/mercurialcommitwidget.cpp @@ -151,5 +151,14 @@ QString MercurialCommitWidget::repoRoot() return mercurialCommitPanelUi.repositoryLabel->text(); } +QString MercurialCommitWidget::cleanupDescription(const QString &input) const +{ + const QRegularExpression commentLine(QLatin1String("^HG:[^\\n]*(\\n|$)"), + QRegularExpression::MultilineOption); + QString message = input; + message.remove(commentLine); + return message; +} + } // namespace Internal } // namespace Mercurial diff --git a/src/plugins/mercurial/mercurialcommitwidget.h b/src/plugins/mercurial/mercurialcommitwidget.h index 41ece65600b..d042f4f4ab0 100644 --- a/src/plugins/mercurial/mercurialcommitwidget.h +++ b/src/plugins/mercurial/mercurialcommitwidget.h @@ -53,6 +53,9 @@ public: QString committer(); QString repoRoot(); +protected: + QString cleanupDescription(const QString &input) const; + private: QWidget *mercurialCommitPanel; Ui::MercurialCommitPanel mercurialCommitPanelUi; -- GitLab