ICU-13457 Fix initialization & copying of Calendar::validLocale & actualLocale.
X-SVN-Rev: 40670
This commit is contained in:
parent
179510836d
commit
d2cf99c677
@ -706,7 +706,9 @@ fTime(0),
|
||||
fLenient(TRUE),
|
||||
fZone(NULL),
|
||||
fRepeatedWallTime(UCAL_WALLTIME_LAST),
|
||||
fSkippedWallTime(UCAL_WALLTIME_LAST)
|
||||
fSkippedWallTime(UCAL_WALLTIME_LAST),
|
||||
validLocale(""),
|
||||
actualLocale("")
|
||||
{
|
||||
clear();
|
||||
if (U_FAILURE(success)) {
|
||||
@ -732,7 +734,9 @@ fTime(0),
|
||||
fLenient(TRUE),
|
||||
fZone(NULL),
|
||||
fRepeatedWallTime(UCAL_WALLTIME_LAST),
|
||||
fSkippedWallTime(UCAL_WALLTIME_LAST)
|
||||
fSkippedWallTime(UCAL_WALLTIME_LAST),
|
||||
validLocale(""),
|
||||
actualLocale("")
|
||||
{
|
||||
if (U_FAILURE(success)) {
|
||||
return;
|
||||
@ -764,7 +768,9 @@ fTime(0),
|
||||
fLenient(TRUE),
|
||||
fZone(NULL),
|
||||
fRepeatedWallTime(UCAL_WALLTIME_LAST),
|
||||
fSkippedWallTime(UCAL_WALLTIME_LAST)
|
||||
fSkippedWallTime(UCAL_WALLTIME_LAST),
|
||||
validLocale(""),
|
||||
actualLocale("")
|
||||
{
|
||||
if (U_FAILURE(success)) {
|
||||
return;
|
||||
@ -822,8 +828,8 @@ Calendar::operator=(const Calendar &right)
|
||||
fWeekendCease = right.fWeekendCease;
|
||||
fWeekendCeaseMillis = right.fWeekendCeaseMillis;
|
||||
fNextStamp = right.fNextStamp;
|
||||
uprv_strcpy(validLocale, right.validLocale);
|
||||
uprv_strcpy(actualLocale, right.actualLocale);
|
||||
uprv_strncpy(validLocale, right.validLocale, sizeof(validLocale));
|
||||
uprv_strncpy(actualLocale, right.actualLocale, sizeof(actualLocale));
|
||||
}
|
||||
|
||||
return *this;
|
||||
|
Loading…
Reference in New Issue
Block a user