From 82340dbf73a13958ed1248dc5216122ed1a3ae80 Mon Sep 17 00:00:00 2001 From: Jarek Kobus Date: Thu, 5 Aug 2021 15:55:15 +0200 Subject: [PATCH] Fix the astyle version matching In my case astyle returns "Artistic Style Version 3.1" and it didn't want to match. Change-Id: Ie3bee186cb39d29f11fa1add2f99c87d5fd67842 Reviewed-by: hjk --- src/plugins/beautifier/artisticstyle/artisticstylesettings.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/beautifier/artisticstyle/artisticstylesettings.cpp b/src/plugins/beautifier/artisticstyle/artisticstylesettings.cpp index b0a41f16b83..429fc80ada2 100644 --- a/src/plugins/beautifier/artisticstyle/artisticstylesettings.cpp +++ b/src/plugins/beautifier/artisticstyle/artisticstylesettings.cpp @@ -71,7 +71,7 @@ ArtisticStyleSettings::ArtisticStyleSettings() : static int parseVersion(const QString &text) { // The version in Artistic Style is printed like "Artistic Style Version 2.04" - const QRegularExpression rx("([2-9]{1})\\.([0-9]{2})(\\.[1-9]{1})?$"); + const QRegularExpression rx("([2-9]{1})\\.([0-9]{1,2})(\\.[1-9]{1})?$"); const QRegularExpressionMatch match = rx.match(text); if (match.hasMatch()) { const int major = match.captured(1).toInt() * 100;