From 92a9a18b5d95b7d3d3fc2d3bb75bea58bd5c6878 Mon Sep 17 00:00:00 2001 From: Edward Welbourne Date: Fri, 28 Aug 2020 09:26:49 +0200 Subject: Count digits in QDateTimeParser::parseSection()'s numeric fields Assuming everything up to the first space is a digit is not sound. Change-Id: Iab5bb134c8e3299da726625c53b6a9b23f09dbb4 Reviewed-by: Andreas Buhr Reviewed-by: Thiago Macieira --- src/corelib/time/qdatetimeparser.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corelib/time/qdatetimeparser.cpp b/src/corelib/time/qdatetimeparser.cpp index efc8ea70d7..f302651884 100644 --- a/src/corelib/time/qdatetimeparser.cpp +++ b/src/corelib/time/qdatetimeparser.cpp @@ -816,7 +816,7 @@ QDateTimeParser::parseSection(const QDateTime ¤tValue, int sectionIndex, result = ParsedSection(Intermediate); } else { for (int i = 0; i < sectiontextSize; ++i) { - if (sectionTextRef.at(i).isSpace()) + if (!sectionTextRef.at(i).isDigit()) sectiontextSize = i; // which exits the loop } -- cgit v1.2.3