From 11d36b0b5bbfed4a61352f9e29edcab5e0bf1ed7 Mon Sep 17 00:00:00 2001 From: AMZN-ScottR <24445312+AMZN-ScottR@users.noreply.github.com> Date: Wed, 7 Jul 2021 12:49:34 -0700 Subject: [PATCH] [mobile-settings-fixes] simplified and updated version validation regex to support 4 component strings Signed-off-by: AMZN-ScottR <24445312+AMZN-ScottR@users.noreply.github.com> --- Code/Editor/Plugins/ProjectSettingsTool/Validators.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Code/Editor/Plugins/ProjectSettingsTool/Validators.cpp b/Code/Editor/Plugins/ProjectSettingsTool/Validators.cpp index 8484a2937a..c17da8e40b 100644 --- a/Code/Editor/Plugins/ProjectSettingsTool/Validators.cpp +++ b/Code/Editor/Plugins/ProjectSettingsTool/Validators.cpp @@ -172,8 +172,9 @@ namespace ProjectSettingsTool // Returns true if valid ios version number RetType IOSVersionNumber(const QString& value) { + // support up to 4-component numerical-only version strings return RegularExpressionValidator - ("(0|[1-9][0-9]{0,8}|[1-2][0-1][0-9]{0,8})(\\.(0|[1-9][0-9]{0,8}|[1-2][0-1][0-9]{0,8})){0,2}", + ("^(\\d+)(\\.\\d+){0,3}$", value, maxIosVersionLength); }