summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/corelib/text/qlocale.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/corelib/text/qlocale.cpp b/src/corelib/text/qlocale.cpp
index 42ee7749a2d..10a6f924bcf 100644
--- a/src/corelib/text/qlocale.cpp
+++ b/src/corelib/text/qlocale.cpp
@@ -4483,7 +4483,6 @@ char NumericTokenizer::nextToken()
}
if (m_guide.isC) {
// "Conversion" to C locale is just a filter:
- ++m_index;
if (Q_LIKELY(ch.unicode() < 256)) {
unsigned char ascii = asciiLower(ch.toLatin1());
if (Q_LIKELY(isAsciiDigit(ascii) || ('+' <= ascii && ascii <= lastMark)
@@ -4491,6 +4490,7 @@ char NumericTokenizer::nextToken()
// so !IntegerMode implies scientific, for now.
|| (m_mode != QLocaleData::IntegerMode && isInfNanChar(ascii))
|| (m_mode == QLocaleData::DoubleScientificMode && ascii == 'e'))) {
+ ++m_index;
return ascii;
}
}