summaryrefslogtreecommitdiff
path: root/Build/source/libs/icu/icu-src/source/i18n/smpdtfmt.cpp
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2022-05-31 01:17:15 +0000
committerKarl Berry <karl@freefriends.org>2022-05-31 01:17:15 +0000
commit4066e47693c667d91051785d7bbe909d30a8b09c (patch)
treebe535ccab8551ddc1ab65d86e7007bc404573687 /Build/source/libs/icu/icu-src/source/i18n/smpdtfmt.cpp
parent76b41dbf2d1a8bf3f9563393f8c7570b105405f9 (diff)
icu 71.1
git-svn-id: svn://tug.org/texlive/trunk@63452 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/libs/icu/icu-src/source/i18n/smpdtfmt.cpp')
-rw-r--r--Build/source/libs/icu/icu-src/source/i18n/smpdtfmt.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/Build/source/libs/icu/icu-src/source/i18n/smpdtfmt.cpp b/Build/source/libs/icu/icu-src/source/i18n/smpdtfmt.cpp
index 91748d82f9f..c1e943a0949 100644
--- a/Build/source/libs/icu/icu-src/source/i18n/smpdtfmt.cpp
+++ b/Build/source/libs/icu/icu-src/source/i18n/smpdtfmt.cpp
@@ -3792,6 +3792,9 @@ int32_t SimpleDateFormat::subParse(const UnicodeString& text, int32_t& start, UC
src = &text;
}
parseInt(*src, number, pos, allowNegative,currentNumberFormat);
+ if (!isLenient() && pos.getIndex() < start + count) {
+ return -start;
+ }
if (pos.getIndex() != parseStart) {
int32_t val = number.getLong();