bdbd8d8084
Change-Id: If5a3afa4fea10e95cc52a7411f91ee86bea2b54c
19 lines
703 B
Diff
19 lines
703 B
Diff
--- misc/icu/source/common/putil.cpp
|
|
+++ misc/build/icu/source/common/putil.cpp
|
|
@@ -1080,8 +1080,16 @@
|
|
static const time_t decemberSolstice=1198332540; /*2007-12-22 06:09 UT*/
|
|
|
|
/* This probing will tell us when daylight savings occurs. */
|
|
+#if U_PLATFORM_IS_DARWIN_BASED
|
|
+ struct tm *tmp;
|
|
+ tmp = localtime(&juneSolstice);
|
|
+ juneSol = *tmp;
|
|
+ tmp = localtime(&decemberSolstice);
|
|
+ decemberSol = *tmp;
|
|
+#else
|
|
localtime_r(&juneSolstice, &juneSol);
|
|
localtime_r(&decemberSolstice, &decemberSol);
|
|
+#endif
|
|
if(decemberSol.tm_isdst > 0) {
|
|
daylightType = U_DAYLIGHT_DECEMBER;
|
|
} else if(juneSol.tm_isdst > 0) {
|