@@ -706,10 +706,10 @@ fTime(0),
706
706
fLenient(TRUE ),
707
707
fZone(NULL ),
708
708
fRepeatedWallTime(UCAL_WALLTIME_LAST),
709
- fSkippedWallTime(UCAL_WALLTIME_LAST),
710
- validLocale(" " ),
711
- actualLocale(" " )
709
+ fSkippedWallTime(UCAL_WALLTIME_LAST)
712
710
{
711
+ validLocale[0 ] = 0 ;
712
+ actualLocale[0 ] = 0 ;
713
713
clear ();
714
714
if (U_FAILURE (success)) {
715
715
return ;
@@ -734,10 +734,10 @@ fTime(0),
734
734
fLenient(TRUE ),
735
735
fZone(NULL ),
736
736
fRepeatedWallTime(UCAL_WALLTIME_LAST),
737
- fSkippedWallTime(UCAL_WALLTIME_LAST),
738
- validLocale(" " ),
739
- actualLocale(" " )
737
+ fSkippedWallTime(UCAL_WALLTIME_LAST)
740
738
{
739
+ validLocale[0 ] = 0 ;
740
+ actualLocale[0 ] = 0 ;
741
741
if (U_FAILURE (success)) {
742
742
return ;
743
743
}
@@ -768,10 +768,10 @@ fTime(0),
768
768
fLenient(TRUE ),
769
769
fZone(NULL ),
770
770
fRepeatedWallTime(UCAL_WALLTIME_LAST),
771
- fSkippedWallTime(UCAL_WALLTIME_LAST),
772
- validLocale(" " ),
773
- actualLocale(" " )
771
+ fSkippedWallTime(UCAL_WALLTIME_LAST)
774
772
{
773
+ validLocale[0 ] = 0 ;
774
+ actualLocale[0 ] = 0 ;
775
775
if (U_FAILURE (success)) {
776
776
return ;
777
777
}
@@ -830,6 +830,8 @@ Calendar::operator=(const Calendar &right)
830
830
fNextStamp = right.fNextStamp ;
831
831
uprv_strncpy (validLocale, right.validLocale , sizeof (validLocale));
832
832
uprv_strncpy (actualLocale, right.actualLocale , sizeof (actualLocale));
833
+ validLocale[sizeof (validLocale)-1 ] = 0 ;
834
+ actualLocale[sizeof (validLocale)-1 ] = 0 ;
833
835
}
834
836
835
837
return *this ;
0 commit comments