mirror of
https://github.com/unicode-org/icu.git
synced 2025-04-08 06:53:45 +00:00
ICU-20831 Make *fCapitalizationBrkIter const, eliminating a data race in SimpleDateFormat::format.
This commit is contained in:
parent
1f4a77cbc1
commit
4f72eea026
2 changed files with 4 additions and 2 deletions
|
@ -1981,9 +1981,11 @@ SimpleDateFormat::subFormat(UnicodeString &appendTo,
|
|||
break;
|
||||
}
|
||||
if (titlecase) {
|
||||
BreakIterator* const mutableCapitalizationBrkIter = fCapitalizationBrkIter->clone();
|
||||
UnicodeString firstField(appendTo, beginOffset);
|
||||
firstField.toTitle(fCapitalizationBrkIter, fLocale, U_TITLECASE_NO_LOWERCASE | U_TITLECASE_NO_BREAK_ADJUSTMENT);
|
||||
firstField.toTitle(mutableCapitalizationBrkIter, fLocale, U_TITLECASE_NO_LOWERCASE | U_TITLECASE_NO_BREAK_ADJUSTMENT);
|
||||
appendTo.replaceBetween(beginOffset, appendTo.length(), firstField);
|
||||
delete mutableCapitalizationBrkIter;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -1645,7 +1645,7 @@ private:
|
|||
|
||||
UBool fHaveDefaultCentury;
|
||||
|
||||
BreakIterator* fCapitalizationBrkIter;
|
||||
const BreakIterator* fCapitalizationBrkIter;
|
||||
};
|
||||
|
||||
inline UDate
|
||||
|
|
Loading…
Add table
Reference in a new issue